1.什么是命名空间
命名空间是类的逻辑分组,它组织成一个层次结构—逻辑树。
命名空间是为了防止名字污染在标准C++中引入的。它可以将其中定义的名字隐藏起来,不同的命名空间中可以有相同的名字而互不干扰。
把类比喻成文件的话,命名空间就是文件夹。没有文件夹的话,文件照样可以工作,但是就容易出现“重名”的问题,而且不好组织多个文件。
2.签名
是针对方法来说的,指函数的声明,包括函数返回值类型和函数的参数。
3.泛型
所谓泛型是指将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。
一种类型占位符,或称之为类型参数。我们知道一个方法中,一个变量的值可以作为参数,但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中,泛型能够给我们带来的两个明显好处是——类型安全和减少装箱、拆箱。
泛型是形容词,不是名词。如:泛型类,泛型接口,泛型委托等等。
4.string[] args
示例:
static void Main(string[] args)
{
Console.WriteLine(args[0]+" "+args[1]);
}
编译下,然后把生成的exe文件改名放到C:\1.exe位置。
在开始-》运行里输入cmd,进入dos模式
然后>1.exe hello world
就会看到结果是输出 hello world,也就是字符串hello和world作为了两个参数传入了程序中。
5. 确认对话框
if (MessageBox.Show("Quit?", "QuitMessageBox", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
MessageBox.Show("Quit?", "关闭确认", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning);
6. 遍历某个文件夹下的所有文件
foreach (string fileName in System.IO.Directory.GetFiles(@"D:\My Documents\My Pictures"))
{ }

浙公网安备 33010602011771号