Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 多项目静态类问题_C#_Class - Fatal编程技术网

C# 多项目静态类问题

C# 多项目静态类问题,c#,class,C#,Class,我有两个应用程序和一个数据库处理类。 第一个应用程序是类似Windows窗体的应用程序 public class Form1 :System.Windows.Forms.Form { public Form1() { } } public class MyControl :System.Windows.Forms.UserControl { public MyControl() { // //Some Code // } } 我的第二个应用程序是Windo

我有两个应用程序和一个数据库处理类。
第一个应用程序是类似Windows窗体的应用程序

public class Form1 :System.Windows.Forms.Form
{
  public Form1()
  {
  }
}
public class MyControl :System.Windows.Forms.UserControl
{
  public MyControl()
  {
  //
  //Some Code
  //
  }
}
我的第二个应用程序是Windows控件库应用程序,如

public class Form1 :System.Windows.Forms.Form
{
  public Form1()
  {
  }
}
public class MyControl :System.Windows.Forms.UserControl
{
  public MyControl()
  {
  //
  //Some Code
  //
  }
}
我的课是静态的,就像

public static class Deneme
{
  public static void Connect()
  {
  //
  //SomeCode
  //
  }

  public static void CreateTable(string SqlCommandP)
  {
  //
  //Some Code
  //
  }
}
我编译了控件库应用程序并获得了一个
.dll
文件。之后,我将这个文件添加到Windows应用程序项目工具箱中。我可以使用这个控件

我的问题是:
我正在Windows应用程序和控件库应用程序中使用
静态类
,可能我将创建另一个控件库应用程序。

如何从一个项目中使用这个
静态类?它必须是一个项目中的一个?

引用一个项目到另一个项目?你好像把项目参考资料忘在什么地方了。不过,更具体地回答这个问题可能会有所帮助。

将一个项目引用到另一个项目?你好像把项目参考资料忘在什么地方了。更具体地回答这个问题可能会有所帮助。

如果要在两个应用程序之间共享静态类
Deneme
,您应该将该静态对象放在WinForm项目和控件项目都将引用的它自己的库中。

如果要在两个应用程序之间共享静态类Deneme
,您应该将该静态对象放在它自己的库中,WinForm项目和控件项目都将引用该库。

您在问什么?我甚至不能理解这个问题。你是在问如何与两个独立的项目共享你的静态类吗?使用静态方法访问数据是不可取的。@James:你的意思是什么?显然,OP有一些“连接”的意图……但不确定它是什么。如果我使用这样的静态类,我会将连接字符串或连接对象传递给
Connect()
方法……你在问什么?我甚至不能理解这个问题。你是在问如何与两个独立的项目共享你的静态类吗?使用静态方法访问数据是不可取的。@James:你的意思是什么?显然,OP有一些“连接”的意图……但不确定它是什么。如果使用这样的静态类,我会将连接字符串或连接对象传递给
Connect()
方法。。。