c里文件夹下可以添加多个命名空间和类名相同的类么

2020-12-09 06:35:50 字数 2033 阅读 3208

1楼:匿名用户

命名空间:可以理解成文件夹

类:可以理解成文件

类1,类2都属于同一个namespace是可以的。也就是两个文件可以存在于同一个文件夹里面。

但是同一个文件夹里面不可以存在同名的文件。所以class y,是不可以的。

2楼:阳光的雷咩咩

c#的命名空间的组织与文件的物理位置没有关系,这与java有很大不同,用起来也感觉方便很多,vs在文件夹里添加新文件的时候会自动加上文件夹名作底层命名空间,但是可以手工改。

partial class主要是便于区分ide的自动**与程序员的**,一个类的多个部分分布于不同的文件,命名空间自然应该一样。

c#中同一个命名空间,同一个cs类文件可以定义多个class类吗?

3楼:捐你妹

c#对于文件和类的对应关系并不要求有一一对应关系。

你可以在一个cs文件中定义n个类甚至是n个命名空间。当然也可以将一个类分割到n个文件中。

4楼:匿名用户

在同一个文件中可以定义不同的类,且使用方式与定义在不同的文件中一样,但不利于文件的管理

5楼:

可以,但是这样不便于维护**。

6楼:匿名用户

可以,只要class名不同

c#里面一个namespace里面可以有多个类么?这些类相互之间是什么关系?

7楼:匿名用户

级别都是平等的namespace ***.***级别只用点来分开,跟存在哪个文件夹内没有关系至于放哪个文件夹是编程规范

8楼:匿名用户

可以的,你说的那个是叫内部类

c#类名与命名空间可以一致吗

9楼:匿名用户

当然可以,两者的作用根本就是不同的,不会冲突

10楼:余漫轩

照理来说应该是可以的:

名称空间:aaa

类:aaa.aaa(aaa名称空间下的aaa类),不过我没有试过

c#中两个动态链接库的命名空间相同时可否同时使用

11楼:匿名用户

命名空间:来

可以理解成文件夹 类:可自以理解成文件 类1,类2都属于同一个namespace是可以的。也就是两个文件可以存在于同一个文件夹里面。

但是同一个文件夹里面不可以存在同名的文件。所以class y,是不可以的。

同一个命名空间的不同类里面,可以用同名的字段吗

12楼:匿名用户

可以有同名的方法属性和字段,但他们的生存域不能一样,例如,不能全是public或protect。

publicclassxx

}publicclassoo}

c#中怎么给多个类添加同一方法

13楼:匿名用户

写一个接口,然后多个类继承这个接口就行了

14楼:匿名用户

可以使用接口,该类继承此接口

c#中的 命名空间,类名,文件名 都是啥关系

15楼:婞諨囡魜

就好比一个房子,你可以在房子里放很多各种各样的东西。

命名空间就是这个房子,你放入房内子里的东西就是容一个个的类。也就是说你可以在一个命名空间下定义很多类。

文件名称只是这个文件的名称而已。在这个文件里,你想定义多少类都可以,但这些类都有自己的命名空间。

一般情况下,一个类文件里只定义与文件名同名的一个类,也就是vs为你生成好的那个类。这样做的好处是结构清晰。这些是程序设计方面的一些细节而已。

16楼:匿名用户

类是包含在命名空间里的,(但是文件名是什么鬼)