
C#中类库应用的问题
本人菜鸟,现在正在做一个软件的二次开发,在类库中写了一个类,底下有一些方法,然后生成dll,在那个软件中运行就能实行这些方法。我现在想问,类库的方法中能否能添加窗口For...
本人菜鸟,现在正在做一个软件的二次开发,在类库中写了一个类,底下有一些方法,然后生成dll,在那个软件中运行就能实行这些方法。
我现在想问,类库的方法中能否能添加窗口Form1,使得我可以输入一些参数?
我自己在类库中添加了一个窗口Form1,准备通过在它上面弄个textbox输入我的参数,然后我在某个方法中写道:
Form1 a=new Form1;
这是程序报错:未能找到类型或命名空间Form1
请问具体应该怎么办,还是说除了窗口界面还有更好的输入参数的方式? 展开
我现在想问,类库的方法中能否能添加窗口Form1,使得我可以输入一些参数?
我自己在类库中添加了一个窗口Form1,准备通过在它上面弄个textbox输入我的参数,然后我在某个方法中写道:
Form1 a=new Form1;
这是程序报错:未能找到类型或命名空间Form1
请问具体应该怎么办,还是说除了窗口界面还有更好的输入参数的方式? 展开
3个回答
展开全部
类库里是可以添加窗体的
你调试报错是因为,你添加的窗体没有在program.cs文件里
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
或者是因为没有using System.Windows.Forms;引用集
传参数的方法有很大,我建议添加个类未见在来传递参数,
窗体间用构造函数传参数比较好用
你调试报错是因为,你添加的窗体没有在program.cs文件里
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
或者是因为没有using System.Windows.Forms;引用集
传参数的方法有很大,我建议添加个类未见在来传递参数,
窗体间用构造函数传参数比较好用
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你建一个Form1的想法也就是传一些参数进去,那你在别的程序中添加你这个类,然后调用里面的方法,只要这个方法有入口参数,你把参数传进去也是一样的啊。
追问
但是我希望传的参数不是一个定值,是需要用这个方法的人根据他的需要设定的,这好像就要用户交互界面?
追答
不用啊,穿的参数当然不是一个定值啊,我给你举个例子吧
class A
{
public void functionA(object a,object b)
{
//这个a和b就相当于你textBox输入的值
}
}
你在别的程序里添加了class A,然后你要用这个方法的时候只需要调用,functionA(obj1,obj2);
效果完全一样啊。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应用的问题2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询