c#中方法的可见性
本文关键字:可见性 方法 | 更新日期: 2023-09-27 18:06:30
在c# 6.0中有一个新特性using static
,它允许使用这样的代码
using static Query.QueryBuilder;
static void BuildQuery()
{
var newQuery = Where(Eq("Value1","Value2"))
}
,其中构建查询的方法是类QueryBuilder
中的静态方法
namespace Query
{
public static QueryBuilder
{
public static string Where(Object obj);
public static string Eq(Object obj);
}
}
允许不再指定静态类名QueryBuilder
来从该类调用静态方法。
不,静态使用在c# 6中是全新的,并且没有办法获得相同的行为(不需要类名)。
正如您所提到的,有一些方法可以接近,但在早期版本中没有完全相同的