任何人都可以帮我从List创建一个csv文件,我的场景是,我在列表中有如下面的多维值
List<string[]> lst = new List<string[]>();
lst= csv1.ToList();
Run Code Online (Sandbox Code Playgroud)
lst包含像,
lst[0] = {string[53]}
lst[1] = {string[53]}
lst[2] = {string[53]}
lst[3] = {string[53]}
lst[4] = {string[53]}
Run Code Online (Sandbox Code Playgroud)
和string [53]包含的值如
lst[0]
string[0] = "abc"
string[1] = "def"
string[2] = "ghi"
string[3] = "jkl"
string[4] = "mno"
...
lst[1]
string[0] = "123"
string[1] = "456"
string[2] = "789"
string[3] = "10"
string[4] = "11"
...
Run Code Online (Sandbox Code Playgroud)
我只想将这个多维列表写入csv文件作为lst []中的每个项目到csv中的行和string []中的每个项目到列,这样我的csv中的最终输出是
abc,def,ghi,jkl,mno
123,456,789,10,11
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激.
如何删除UIImageView具有蒙版图像的阴影?
我不是指一个长方形的阴影 - 我也想对阴影应用相同的蒙版效果.
我有一个 xml 有效负载,有很多可用的 xml 元素,我已经声明了类属性中的所有元素,当我尝试序列化它时,它带有所有节点,这里我在反序列化之前删除了一些 xml 元素,然后我尝试反序列化xml,出现错误。
是否可以在没有声明元素的情况下反序列化?我需要在没有某些元素的情况下进行反序列化。由于反序列化 xml 有效负载是动态的,因此它来自另一个供应商。请帮我。
代码块:
班级:
[Serializable]
public class CSSngSectorCable
{
[XmlElement("cableID")]
public Int32 CSSngCableId { get; set; }
public string RFDSSection { get; set; }
public string RFDSSector { get; set; }
public Int32 RFDSCableNumber { get; set; }
[XmlElement("cableNumber")]
public string CSSngCableNumber { get; set; }
[XmlElement("feederType")]
public string CSSngFeederType { get; set; }
[XmlElement("feederLength")]
public string CSSngFeederLength { get; set; }
public int CableRowNumber { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
序列化代码:
var …Run Code Online (Sandbox Code Playgroud) 我需要调用以下函数:
static string GetValueOrDefault(object[] values, int index)
{
if (values == null)
return string.Empty;
if (index >= values.Length)
return string.Empty;
return values[index] != null ? values[index].ToString() : string.Empty;
}
Run Code Online (Sandbox Code Playgroud)
当我用一个字符串数组(ReferenceType)调用GetValueOrDefault时,它可以工作:
GetValueOrDefault(new[] {"foo", "bar"}, 0);
Run Code Online (Sandbox Code Playgroud)
当我用一个int(ValueType)数组调用GetValueOrDefault时,它不起作用:
GetValueOrDefault(new[] {1, 2}, 0);
Run Code Online (Sandbox Code Playgroud)
编译器错误是:
MyNamespace.GetValueOrDefault(object [],int)'的最佳重载方法匹配有一些无效的参数
所以我的问题是:为什么这不编译为引用类型和值类型派生自对象?
我知道我可以使用泛型来解决这个问题,但我想了解这个错误
static string GetValueOrDefault<T>(T[] values, int index)
{...}
Run Code Online (Sandbox Code Playgroud)
提前致谢