我看过所有其他成员多次定义的线程,找不到像我一样的线程。如果有一个我错过了我很抱歉。我们在这里做的大部分是VB.NET,但我试图将一些现有代码转换为C#。我遇到的问题是我得到一个“这个成员定义不止一次”这是我的代码。
private System.Data.SqlClient.SqlConnection mSqlConn;
private bool mLoadOnly = false;
public void New(bool isLoadOnly) {
mLoadOnly = isLoadOnly;
mSqlConn = new System.Data.SqlClient.SqlConnection(GetConnStr());
}
所以我在构造函数中得到了错误。我没有看到我如何再次定义mLoadOnly或mSqlConn。我试图将这些变量定义为类宽变量,但C#似乎并不喜欢这样。我该怎么做呢?谢谢!
答案 0 :(得分:3)
看起来您在代码文件中多次定义了构造函数。此外,C#中的构造函数声明不同,即
public ClassName(...)
在MSDN上查看这篇文章: