读书人

小弟我有一个c#程序,有很多winform,但

发布时间: 2012-09-11 10:49:03 作者: rapoo

我有一个c#程序,有很多winform,但每个都要调用一个函数,有什么方法可以在一个地方写好以后,所有的都能调用,用using可以吗,该怎么做呢
:)

[解决办法]
使用静态方法

C# code
    public class clsTools    {        public static void Test(string msg)        {            MessageBox.Show(msg);        }    }这样调用:clsTools.Test("sss");
[解决办法]
如果是在同一项目内的Winform调用,则新建一个类文件,将通用的函数实现为类的静态方法。如果这个类与引用的Winform不在同一个NameSpace,就要用到using.

如果要实现在多个项目内的Winform均可调用,则新建一个类库项目,将通用函数实现为类库的类的静态方法。对于要使用该函数的项目,要添加对类库项目的引用或是类库生成的DLL文件的引用。这时的一般不在同一个NameSpace中,所以Winform中要使用using.
[解决办法]
探讨
如果是在同一项目内的Winform调用,则新建一个类文件,将通用的函数实现为类的静态方法。如果这个类与引用的Winform不在同一个NameSpace,就要用到using.

如果要实现在多个项目内的Winform均可调用,则新建一个类库项目,将通用函数实现为类库的类的静态方法。对于要使用该函数的项目,要添加对类库项目的引用或是类库生成的DLL文件的引用。这时的一般不在同一个NameSpace中,所以Winform中要使用using.

读书人网 >C#

热点推荐