BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1810同步于 2010/5/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

【求助】C# 怎样建立公共类?

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