我在尝试实现的扩展方法遇到麻烦。我似乎无法弄清楚我在做什么错。该方法旨在与类列表列和值属性进行交互。如果有人可以帮助我找出解决方案,那就太好了
Public class Data
{
public string ColumnName{ get; set; }
public string Value { get; set; }
public Data(string newColumnName, string newValue)
{
ColumnName = newColumnName;
Value = newValue;
}
}
Public Class OtherClass
{
private void Test(string X)
{
Data[] dta = null;
// Extension method triggers here
if(X != null) dta.Add(new Data("X",X));
}
}
Public static class ExtensionClass
{
public static void Add(this string[] arr, string value)
{
if(arr is null)
{
Array.Resize(ref arr,1);
arr[arr.Length - 1] = value;
} else {
Array.Resize(ref arr, arr.length +1);
arr[arr.Length - 1] = value;
}
}
}