asp.net如何字符串是可用而无需使用 Namespace 系统

标签: Asp.net .Net C#
发布时间: 2017/3/26 4:21:41
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

谁能告诉,我没有使用 system 命名空间,但字符串是可作为字符串你好 ="你好";并且不引发任何编译时间错误

但是,如果我写大写字符串不可用。

sealed class SealedClass
{
    public void PrintSealed()
    {
        string hello = "Hello";
    }
}

解决方法 1:

你不需要 using 关键字用"一块"的图书馆。using关键字只是使它更易于在命名空间内的引用类型。

当你写

using System;

.... ...

String hello = "Hello";

编译器将替换它与

System.String hello = "Hello";

但你可以直接写

System.String hello = "Hello";

没有 using System 。但它是一种痛苦:-)

然后 string 是别名 System.String ,所以,当你写 string ,C# 编译器将替换它与 System.String (MSDN)。

请注意,可以使用一个库仍然要引用它,但你不要从代码中引用它,你从这个项目中引用它做 Add Referencemscorlib自动引用库 (大会) (和你不能移除的引用)

这是从 Microsoft Visual C/c + +,经常有哪里像有点不同︰

#pragma comment(lib, "somelibrary")

那就是向指示链接器,包括 .lib 文件 (库)。在视觉 C/c + + 通常你不需要显式包含一个库,你可以轻易地包含标头包含此命令,和图书馆将自动神奇地链接链接器。

赞助商