Unity3D开发之C#字符串转任意类型数组
/// <summary>
/// 字符串转换为任意类型数组
/// </summary>typeof array
/// <returns>指定类型数组.</returns>
/// <param name="str">要转换的字符串.</param>
/// <param name="split">分割字符.</param>
/// <typeparam name="T">任意类型.</typeparam>
public static T[] StringToAnyTypeArray<T>(string str, char split)
{
if(string.IsNullOrEmpty(str))
return null;
string[] strArray = str.Split(split);
T[] convertArray = new T[strArray.Length];
for(int i= 0; i < strArray.Length; i++)
{
convertArray[i] = (T)Convert.ChangeType(strArray[i],typeof(T));
}
return convertArray;
}
要引⽤System命名空间。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论