在 C# 中使用 'this double' 调用扩展方法
calling Extention Method with 'this double' in C#
我正在使用代码 dom 将字符串转换为运行时编译的代码,
所以我真的需要知道是否可以用 'this double' 调用静态方法,然后再编写更复杂的代码来生成正确的字符串
我有方法
public static double Test(this double x)
{
//some code here...
}
我想这样称呼它
double d = 5.Test();//Compiler Error: Cannot resolve symbol Test
我知道这对于字符串是可行的,但我不能对双精度做同样的事情。
我怎样才能做到这一点
如果它不可能,为什么它可能用于字符串?
感谢您的帮助。
将您的 5
声明为双精度数,现在它是一个整数。
double d = 5D.Test();
Here's C# 使用的数字后缀列表。
我正在使用代码 dom 将字符串转换为运行时编译的代码, 所以我真的需要知道是否可以用 'this double' 调用静态方法,然后再编写更复杂的代码来生成正确的字符串
我有方法
public static double Test(this double x)
{
//some code here...
}
我想这样称呼它
double d = 5.Test();//Compiler Error: Cannot resolve symbol Test
我知道这对于字符串是可行的,但我不能对双精度做同样的事情。 我怎样才能做到这一点 如果它不可能,为什么它可能用于字符串? 感谢您的帮助。
将您的 5
声明为双精度数,现在它是一个整数。
double d = 5D.Test();
Here's C# 使用的数字后缀列表。