我认为对象意味着所有数据类型,但由于某种原因它不起作用.
我创建了一个ToStringArray方法,将任何类型的数组转换为字符串数组string[],我这样写,sins它转换为任何类型:
public static string[] ToStringArray(this object[] buffer)
{
//code here.
}
Run Code Online (Sandbox Code Playgroud)
但问题是,如果我有一个像这样的数组:
byte[] x = new byte[] { 1, 2, 3, 4, 5 };
Run Code Online (Sandbox Code Playgroud)
然后尝试做:
string[] s = x.ToStringArray();
Run Code Online (Sandbox Code Playgroud)
我收到一个错误byte[] does not contain the definition ToStringArray.
我该如何解决这个问题或者我做错了什么?