返回信息流就是想新建个公共类,把其他窗体经常用到的函数放到公共类里,然后窗体需要用函数的就去公共类调用,这样可使代码简洁明了。
比如我用C#编了个公共类,类里有个openCom()的方法,即打开串口,但是其他窗体调用这个方法时出错,提示说openCom()这个方法没有RVA,还提示要添加DllImport属性。
查了很多资料,也不知道DllImport该怎么添加,很困惑,感觉C#建公共类很麻烦。
希望大家会的指导指导我!
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1810同步于 2010/5/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
【求助】C# 怎样建立公共类?
sleeping
2010/5/21镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 duvet 的大作中提到: 】
: 公共类?LZ的意思是不是包含静态方法的类?= =
: --
: All Love for Season...
: ...................
哦,对,就是静态方法,我是初学者,表述不专业,呵呵。。
【 在 sleeping 的大作中提到: 】
: 就是想新建个公共类,把其他窗体经常用到的函数放到公共类里,然后窗体需要用函数的就去公共类调用,这样可使代码简洁明了。
: 比如我用C#编了个公共类,类里有个openCom()的方法,即打开串口,但是其他窗体调用这个方法时出错,提示说openCom()这个方法没有RVA,还提示要添加DllImport属性。
: 查了很多资料,也不知道DllImport该怎么添加,很困惑,感觉C#建公共类很麻烦。
: ...................
是几个工程之间需要用一个公共类么 那就反射吧
把你的公共类在一个单独的工程做成一个静态类
编译后考到你要用的窗体的工程下
System.Reflection.Assembly o = System.Reflection.Assembly.Load("XXX.dll");
【 在 King2v3 的大作中提到: 】
:
: 【 在 sleeping 的大作中提到: 】
: : 就是想新建个公共类,把其他窗体经常用到的函数放到公共类里,然后窗体需要用函数的就去公共类调用,这样可使代码简洁明了。
: ...................
调用公共类里的函数方法时,提示说要添加DllImport属性,查了很多资料,要加XXX.dll文件,我就是不知道这个文件怎么建立的,呵呵。。看来同学您的方法应该可行,我回头试试,先谢啦!