1楼:婞諨囡魜
就好比一个房子,你可以在房子里放很多各种各样的东西。
命名空间就是这个房子,你放入房内子里的东西就是容一个个的类。也就是说你可以在一个命名空间下定义很多类。
文件名称只是这个文件的名称而已。在这个文件里,你想定义多少类都可以,但这些类都有自己的命名空间。
一般情况下,一个类文件里只定义与文件名同名的一个类,也就是vs为你生成好的那个类。这样做的好处是结构清晰。这些是程序设计方面的一些细节而已。
2楼:匿名用户
类是包含在命名空间里的,(但是文件名是什么鬼)
c#里一个文件夹下可以添加多个命名空间和类名相同的类么
3楼:匿名用户
命名空间:可以理解成文件夹
类:可以理解成文件
类1,类2都属于同一个namespace是可以的。也就是两个文件可以存在于同一个文件夹里面。
但是同一个文件夹里面不可以存在同名的文件。所以class y,是不可以的。
4楼:阳光的雷咩咩
c#的命名空间的组织与文件的物理位置没有关系,这与java有很大不同,用起来也感觉方便很多,vs在文件夹里添加新文件的时候会自动加上文件夹名作底层命名空间,但是可以手工改。
partial class主要是便于区分ide的自动**与程序员的**,一个类的多个部分分布于不同的文件,命名空间自然应该一样。
c#命名空间和类库名字区别
5楼:匿名用户
命名空间:通过名称空间来分类,区别不同的**功能类库名:您说的是程序集名称吧?
命名空间简单来说是聚合一部分零散的类文件的.通过名称空间来分类,区别不同的**功能 同时也是vs.***中所有类的完全名称的一部分。
而程序集是聚合一部分零散的命名空间的.经由编译器编译得到的,供clr进一步编译执行的那个中间产物,在windows系统中,它一般表现为·dll或者是·exe的格式,但是要注意,它们跟普通意义上的win32可执行程序是完全不同的东西,程序集必须依靠clr才能顺利执行。
例如:一个程序集可以有多个命名空间,一个命名空间下可以有n个类
c#中同一个命名空间,同一个cs类文件可以定义多个class类吗?
6楼:捐你妹
c#对于文件和类的对应关系并不要求有一一对应关系。
你可以在一个cs文件中定义n个类甚至是n个命名空间。当然也可以将一个类分割到n个文件中。
7楼:匿名用户
在同一个文件中可以定义不同的类,且使用方式与定义在不同的文件中一样,但不利于文件的管理
8楼:
可以,但是这样不便于维护**。
9楼:匿名用户
可以,只要class名不同
c同一命名空间不同类文件中类之间的调用
1楼 匿名用户 c1 aa 检查下括号是不是半角的 2楼 匿名用户 第一张 的 类的事例可以放到外面,但是不能调用他的方法。如果你要调用,只能在class2类里面的方法里面调用了 3楼 匿名用户 将class1 c1 new class1 c1 aa 放到一个方法里,然后调用那个方法 c 中同一个命...
c里文件夹下可以添加多个命名空间和类名相同的类么
1楼 匿名用户 命名空间 可以理解成文件夹 类 可以理解成文件 类1,类2都属于同一个namespace是可以的。也就是两个文件可以存在于同一个文件夹里面。 但是同一个文件夹里面不可以存在同名的文件。所以class y,是不可以的。 2楼 阳光的雷咩咩 c 的命名空间的组织与文件的物理位置没有关系,...
php命名空间是怎么自动加载的,PHP 命名空间 自动加载
1楼 假设如果不使用namespace,那么每个类在一个项目中的名字就必须是固定的。因为php在new的时候不管是调用autoload还是调用已加载过的类,都存在一个类名对应的文件。所以在没有namespace的时候,我们会想各种命名规则来区分不同的类,比如project1 school1 clas...