C# 如何把数组中的数据转换为一个整体数值?
2个回答
展开全部
public sealed class ArrayDigits {
public Int32[] Value { get; private set; }
public ArrayDigits(Int32[] value){
this.Value = value;
}
public static implicit operator Int32(ArrayDigits ad) {
String strValue = String.Empty;
Int32 result=0;
foreach (var item in ad.Value)
{
strValue += item;
}
checked
{
Int32.TryParse(strValue, out result);
}
return result;
}
}
class Program
{
static void Main(string[] args)
{
ArrayDigits ad = new ArrayDigits(new Int32[] { 1, 2, 3});
int result = ad;
Console.WriteLine("result="+result);
int sum = result + 1;
Console.WriteLine("sum="+sum);
Console.ReadKey(true);
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询