一些基础的.net用法

时间:2023-03-09 05:18:49
一些基础的.net用法

一.using 用法

using 别名设置

using 别名 = System.web

当两个不同的namespace里有同名的class时。可以用 using aclass = namespace1.Myclass; using bclass = namespace2.Myclass; 然后就可以方便调用了。

二.@的用法

1.@将字符串的'\'变做普通字符。 string cp =@"C:\user";

2.用@表示跨行字符串

string s_Mul =@"Line1

Line2

Line3";

3.保留关键字符可以把本来是c#的关键字变为普通字符;

@bool @using

三.预处理

1.我们用的比较多的有#region 和 #endregion 来把代码分块。

2.#define #undef 只在编译器编译代码时存在,本身并无意义。但是和#if #endif等一起用有巨大的好处。

3.#if #endif 可以实现条件编译。

#define DEBUG

using System
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
int n = ;
#if DEBUG//如果前面定义了DEBUG则执行,否则不执行
Console.WriteLine(n);
#endif
Console.ReadKey();
}
}
}

只有在#define 命令定义了符号DEBUG时才会执行,当编译器遇到#if语句后,将先检查相关符号,如果存在。则编译#if块中的代码到#endif结束。

4.#warning #error 在编译到#warning 的时候跳出警告 #error的时候直接退出编译。(一般写在调试中)

public int GetNum2()
{
int n = ;
n++;
#warning "正式发布时,别忘了去掉这一句"
Console.WriteLine(n);
return n;
}