想问一下关于C#命名空间的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:42:49
情况大致是这样,比如有两个cs源文件A.CS B.cs

在A源文件中,我想生成一个B文件中类的对象,但是总是失败,是说找不到类型和命名空间名称,比如我B.cs中

namespace test
{
class Test
}

如果我想在A文件中生成一个Test类的对象。如果是在JAVA就直接
Test t = new Test();就成了。但是在C#中不同。我试着在最顶
using Test;
是B文件的命名空间名,然后再生成对象也是不成功。请问是什么问题啊。

java中,你是这样定义类的吗?
class Test

应该是:
public class Test
{
}

那是因为你的类名没有修辞付
错误:class Test
正确:public class Test
这样就可以写Test t = new Test();它了,
不写修辞付的话默认是私有的,所以没法用Test t = new Test();它
写成public公有了,就OK了

一楼正解