日期:2014-05-18  浏览次数:20817 次

c#初学者:这么多类怎么使用?
所有的类存放在三个文件夹中:Gear,Inner,Kernel
其中Gear文件夹中的类都属于命名空间:Ion.gear
Inner文件夹中的类都属于命名空间:Ion.Inner
以上两个命名空间中的类相互引用对方的命名空间
Kernel文件夹下有子文件夹Data,Data下又有Db文件夹,Db文件夹中的类都属于命名空间Ion.Kernel.Data.Db,它其中的类会用到命名空间Ion.gear和Ion.Inner
请在问这样一个结构中,我如果要使用Ion.Kernel.Data.Db中的一个类我该如何使用?如果我想将他们编译成dll文件应该怎么操作呢,我试过直接用CSC命令编译Ion.Kernel.Data.Db命名空间中的一个cs文件,结果提示没找到Ion.gear和Ion.Inner?

------解决方案--------------------
其中Gear文件夹中的类都属于命名空间:Ion.gear 
Inner文件夹中的类都属于命名空间:Ion.Inner 
以上两个命名空间中的类相互引用对方的命名空间
要相互引用,怎么不放在一个文件夹里啊。
------解决方案--------------------
建个解决方案然后在里面建三个类库项目.然后把三个类的代码分别考到里面.
------解决方案--------------------
建立三个类库项目吧,类库项目中类的位置与所在的命名空间对应,在类库之间添加引用,然后编译。
------解决方案--------------------

命名空间.类.方法
------解决方案--------------------
直接用CSC命令编译Ion.Kernel.Data.Db命名空间中的一个cs文件,结果提示没找到Ion.gear和Ion.Inner?

把你所有的文件夹的名字包括要编译的文件的名字都不让他有空格,再试试
------解决方案--------------------
建立三个类库项目吧,类库项目中类的位置与所在的命名空间对应,在类库之间添加引用
------解决方案--------------------
通过完整的命名空间加类名就可以使用了。

不要研究CSC等,还是使用IDE容易一些

------解决方案--------------------
建立三个类库项目吧,类库项目中类的位置与所在的命名空间对应,在类库之间添加引用
------解决方案--------------------
相助引用好像不可以!!
------解决方案--------------------
不用都了解。用到什么就了解什么把。把一些常用的先了解了就可以了。常用的也没有几个的!!!随便找本书看看就ok了。关键是在实践中成长发展!!!
------解决方案--------------------
探讨
其中Gear文件夹中的类都属于命名空间:Ion.gear
Inner文件夹中的类都属于命名空间:Ion.Inner
以上两个命名空间中的类相互引用对方的命名空间
要相互引用,怎么不放在一个文件夹里啊。

------解决方案--------------------
用vs建一个类库项目,把这些代码copy到项目中,再编译成功后,就可以在别的项目中引用了
------解决方案--------------------
帮顶