c# struct属性的赋值

各位好,有个作业,老师给定义好了类(矩阵和向量等等),让用已有的代码写程序。请问怎么给Row这个属性复制?以及怎么从textbox输入矩阵的各个值?比如我在主程序创建一个... 各位好,有个作业,老师给定义好了类(矩阵和向量等等),让用已有的代码写程序。

请问怎么给Row这个属性复制?以及怎么从textbox输入矩阵的各个值?
比如我在主程序创建一个mA矩阵:
OOPTools_Math.Matrix mA = new OOPTools_Math.Matrix();
mA.Rows = 5; 这样写好像不行。
mA.Values[1, 1] = Convert.ToDouble(a11); 这里a11是从textbox输入的,提示错误 “Unable to cast object of type 'System.Windows.Forms.TextBox' to type 'System.IConvertible'.”

请问该怎么写?谢谢!

public struct Matrix
{
private int rows;
private int columns;
private double[,] matrix;

public int Rows
{
get
{
rows = Values.GetLength(0);
return rows;
}
set
{
rows = value;
}
}
展开
 我来答
zwbalz
2013-09-15 · TA获得超过253个赞
知道小有建树答主
回答量:439
采纳率:50%
帮助的人:252万
展开全部
看你的错误信息好象是你的a11赋值错误了。

应该是a11=textbox.Text.ToString().Trim();

你应该是写成a11=textbox;所以才有错!!
你先试试看吧
sanhgjc
2013-09-15 · 超过13用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:28.7万
展开全部
mA.Values[1, 1] = Convert.ToDouble(a11); 改为mA.Values[1, 1] = Convert.ToDouble(a11.Text.trim());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式