扩展方法不适用于 int?

nuzusi
public static class NumberExtensions
{
    static string Format(this int integer) // Write one for int too, just incase :')
    {
        return string.Format("{0:n0}", integer);
    }
}

调用以下代码告诉我该方法Format不存在。

idItemsFinished.Format()

这是变量

var idItemsFinished = Program.IdItemsProcessed;

它只是一个整数。

public int IdItemsProcessed;
GuruCharan94

扩展方法添加公共访问说明符应该可以解决这个问题。

public static class NumberExtentions
{
    public static string Format(this int integer) 
    {
        return string.Format("{0:n0}", integer);
    }
}

见点网小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Hashmap不适用于int,char

Xamarin ArrayAdapter 不适用于 int[]

Android:Toast类型的方法makeText(Context,CharSequence,int)不适用于参数(ListViewAdapter,String,int)

prosedure_jsp类型的方法pro(int,int)不适用于参数()

错误:类型Selection中的方法sort(可比较[])不适用于参数(int [])

BufferedWriter类型的方法write(int)不适用于参数(byte [])

类型PrintStream的方法println(int)不适用于参数(字符串,整数,整数,整数)

fluentwait <webdriver>类型的withtimeout(duration)方法不适用于参数(int,timeunit)

android:JSONArray类型的方法getJSONObject(int)不适用于参数(字符串)

ImageView类型的setImageBitmap(Bitmap)方法不适用于参数(int)

int()不适用于浮点数吗?

as.factor 不适用于 R 上的 INT 值

“模式匹配”不适用于Int子句(分支)

ArrayList <Number>不适用于参数(int)

$ SIG {INT} ='IGNORE'不适用于Net :: OpenSSH

解析Int不适用于日期函数

OpenCL 的 clEnqueueReadBufferRect 适用于 int 但不适用于 double 数据类型

TColor Initialise with int 适用于 {} 但不适用于 ()

访问文字的属性适用于所有类型,但不适用于`int`;为什么?

为什么std :: pair <const int,int>不适用于某些STL容器?

solo.clickInlist(int)在Robotium中不适用于自定义列表视图

ArrayList.remove(int index)不适用于非匿名类对象

OpenMP减少子句不适用于循环计数很大的int

Boost序列化不适用于shared_ptr <int>

Matlab中的字符串转换不适用于int值

std :: is_signed不适用于强类型枚举:int

为什么SQL情况不适用于int列的空条件

为什么严格的别名规则不适用于 int* 和 unsigned*?

AlertDialog.Builder类型的setPositiveButton(int,DialogInterface.OnClickListener)不适用于参数