让我们说我有一个帮手类,如下:
namespace MyNamespace
{
public class DataHelpers
{
public string SysnamePath ( string db , string schema , string table )
{
return "[" + db + "].[" + schema + "].[" + table + "]";
}
}
}
我如何重写此内容或我该怎么做才能使我不必输入完全限定的名字...
string dbpath = DataHelpers.SysnamePath(...);
我不希望它成为一种扩展方法,或者我不明白它是如何帮助的,我不想将该方法粘贴到与调用者相同的页面中。
我可能不会理解基本的东西,因为我在教自己。我的理解是该方法必须在一个类中。我不想在那个时候输入那个班级名字。
就像我说的那样,我确信这是基本的东西。
答案 0 :(得分:3)
让你的类和方法保持静态:
namespace MyNamespace
{
public static class DataHelpers
{
public static string SysnamePath ( string db , string schema , string table )
{
return "[ " + db + " ].[ " + schema + " ].[ " + table + " ]";
}
}
}
添加文件的标题,您要在其中使用它:
using static DataHelpers;
使用:
string dbpath = SysnamePath(...);
答案 1 :(得分:1)
在您的命名空间中添加:
using DH = MyNamespace.DataHelpers
然后你可以这样做:
var p = new DH();