C#是面向对象,类型安全的编程语言,摒弃了C++的复杂性,不再支持宏,模板和多重继承。所有更加简单,不容易出错。
同时增加了严格的类型安全,版本控制,垃圾收集等,提高了安全性和可靠性,更适用于组件级的应用开发,可以自动清理动态分配的内存。是静态语言
================================================================
资源管理器中
Properties:包含一个assemblyInfo.cs文件,是一个特殊的文件,可用于添加程序的属性,如作者姓名,程序日期等
References:包含对编译好的代码的引用,应用程序可以使用这些编译好的代码,代码编译好后会成为一个“程序集”,并有唯一的名字
Program.cs是源代码文件。
当C#程序被编译后,被物理打包到程序集,扩展名为exe或者dll。如果实现库就是dll
所有的C#代码都必须包含在一个类中,类的声明包括class关键字,类名,花括号
class Program
{
......
}
Main 方法必须被定义为public static
命名空间是可以嵌套的
namespace Mynamespace1
{
namespace Mynamesapace2
{
//class Myclass
{
}
}
}
Mynamesapace1.Mynamespace2.Myclass
程序集是包含一个或者多个类型定义文件和资源文件的集合,一个程序集中可以使用不同的命名空间,也可以在不同的程序集中使用同一个命名空间中的类。
using关键字
Mynamesapace1.Mynamespace2.Myclass 这样是不是很复杂??
在文件前面加上using Mynamesapace1.Mynamespace2; 下次就可以直接使用Myclass了
所有默认的文件开头都会带using System;这样在使用Console时就不用System.Console。
using还可以简写类名 using MyAlias = Mynamesapace1.Mynamespace2.Myclass;