天天看点

C# - 实例与静态成员,命名空间的添,设置项目启动项 069

作者:源丁编程

简单说下两种成员的区别;在定义对象的成员时没有加static关键字修饰的就是实例成员,实例成员必须先通过该类实例化的对象才能调用该对象的成员;加static关键字的就是静态成员,不用实例化对象,只需类名点静态成员即可

C# - 实例与静态成员,命名空间的添,设置项目启动项 069

实例与静态成员

命名空间:使用namespace关键字进行定义,一般在解决方案下添加的项目名称就是该项目的命名空间的名字,主要是为了解决类名冲突的问题(即类名重名),就像在一个作用域范围下只能有一个变量名一样

不同命名空间下定义了相同类名的类

C# - 实例与静态成员,命名空间的添,设置项目启动项 069

不同命名空间下的类

添加了一个02属性的项目,他们都有一个同名的Test类,现在的程序开发大都是分工合作完成,有的几个部门有的几个公司联合开发,当这么多部门或公司联合开发一套程序不可避免地遇到重名问题,比如程序中两个部门(公司)都要编写用一个于计算器的类(类名一般都是英文的),比如A主要是用于财务类计算,B主要是用于工程类计算,可能不约而同地想到了使用compute作为类名,虽然类名相同,但是计算器的用途不同,其功能实现有所不同,当两个部门编写的程序合并时就会出现重名问题,一般都是使用部门或者公司名称作为项目的命名空间的名字,防止合并出现重名问题

添加类的方法

C# - 实例与静态成员,命名空间的添,设置项目启动项 069

项目中添加类

通过这种方式添加一个名为Test的类,编译(快捷键 F6)后会报错,因为通过此方式添加的类与Program类使用了同一命名空间的名称,在此空间下之前已经定义过了一个此类名的类,因此会报错

设置启动项目

C# - 实例与静态成员,命名空间的添,设置项目启动项 069

设置启动项

右击解决方案->设置启动项目选项打开图中左侧的窗口,设置第一个选项,当解决方案中有多个项目时,你编辑器窗口中哪个类的选项卡窗口是当前窗口,点击启动按钮时就会显示哪个项目代码的窗口,其他两个只能自己设置后试试看看有什么区别,不再截图显示

继续阅读