【求助】C#中自定义函数、过程的问题!

nanj 2006-07-15 08:34:31
在Delphi中我可以把所有自己的自定义函数、过程放到一个.pas文件中,在编程的时候只要把此文件的路径加入delphi的环境中,然后在自己的程序中就可以引用自己的自定义函数了。


不知道在C#中是否有类似的功能!

因为我觉得Delphi的这种做法非常有利于程序员的积累,谢谢!!!
...全文
241 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
jointan 2006-08-21
  • 打赏
  • 举报
回复
没有方法,对于这点,C#是故意的,故意要让人必须用这个种className.function()方式,这样显得更OO
ChrisAK 2006-08-21
  • 打赏
  • 举报
回复
但应该没有谁会这么无聊吧~~~
ChrisAK 2006-08-21
  • 打赏
  • 举报
回复
但引用的时候都需要这样:className.function();能不能有什么办法可以直接调用function()?
---------------------
也不是不可以.只要你把包括Main的所有函数全写成static的并且全在一个类中就可以啦~~咔咔...
surefire 2006-08-20
  • 打赏
  • 举报
回复
但引用的时候都需要这样:className.function();能不能有什么办法可以直接调用function()?
nanj 2006-07-16
  • 打赏
  • 举报
回复
现在好像可以了,我这样使用的:

MyFuncs MyFunc = new MyFuncs();
MyFunc.GetWebContent()

其中GetWebContent是我的自定义函数,好像不能直接使用GetWebContent,非得new一下,不知道这样使用正确否?还有MyFunc 要不要释放??
nanj 2006-07-16
  • 打赏
  • 举报
回复
tiger6000() 老兄我按照这样作了,可是在生成解决方案的时候还是报函数找不到@
aSalt 2006-07-16
  • 打赏
  • 举报
回复
其中GetWebContent是我的自定义函数,好像不能直接使用GetWebContent,非得new一下,不知道这样使用正确否?还有MyFunc 要不要释放??
-----------------
不用释放,C# 自动释放

不想new 可以使用 static (静态)方法定义你的过程 GetWebContent
Dong 2006-07-16
  • 打赏
  • 举报
回复
C#更简单,编译成中间代码,只要是.NET框架的都可以使用,比dll方便得多。而且提供的支持更好。
nanj 2006-07-16
  • 打赏
  • 举报
回复
谢谢
tiger6000 2006-07-15
  • 打赏
  • 举报
回复
编译成dll的方法:
在vs2003 命令行提示里输入
csc /t:library /out:你要生成的名字.dll /r:System.dll /r:System.Xml.dll /r:System.Data.dll /r:System.Drawing.dll 你的类文件.cs
生成的dll文件在 C:\Documents and Settings\Administrator下面

引用方法:
在项目的"引用"上点右键->添加引用->浏览->刚刚生成的dll->确定
nanj 2006-07-15
  • 打赏
  • 举报
回复
以上各位能否详细一点如何引用dll和如何编译成dll,网络上是否有类似的文章!谢谢我是新手
ivorstar 2006-07-15
  • 打赏
  • 举报
回复
做成dll文件就可以了啊
diffmaker 2006-07-15
  • 打赏
  • 举报
回复
C#中,你可以将自己的函数放在一个类中(CS文件),然后将它编译为一个dll文件,在使用时引用一下就可以了。
exiori 2006-07-15
  • 打赏
  • 举报
回复
一样的。

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧