C#与基础搏斗
我是编程界的初学者,正在上C#课程,我正在努力学习基础知识。 我发现,当一个接一个地定义基础知识时,我(感觉)很好地理解了它们。C#与基础搏斗,c#,methods,syntax,C#,Methods,Syntax,我是编程界的初学者,正在上C#课程,我正在努力学习基础知识。 我发现,当一个接一个地定义基础知识时,我(感觉)很好地理解了它们。 然而,当我看到一个声明时,我真的很难理解它们是如何协同工作的。 //我们使用“Murach's C#2012”供您参考 例如,当我看到下面的代码时,我很难定义类型、方法、变量、参数和参数。 我希望有人能有一些小窍门或诀窍来帮助他们 string subtotal = Convert.ToDecimal(txtSubtotal.Text); 字符串是方法还是对象?su
然而,当我看到一个声明时,我真的很难理解它们是如何协同工作的。 //我们使用
“Murach's C#2012”
供您参考
例如,当我看到下面的代码时,我很难定义类型、方法、变量、参数和参数。
我希望有人能有一些小窍门或诀窍来帮助他们
string subtotal = Convert.ToDecimal(txtSubtotal.Text);
字符串是方法还是对象?subtotal是一个变量,用于转换文本框中的值
也许答案是花更多的时间和精力在更多的项目上,但问也无妨。还想补充一点,这是一门在线课程,教授在举例或进一步解释方面非常缺乏答案。我已经告诉他了,我几乎收到了“对不起”的回复。 谢谢
Shaun
string
是类型,您尝试将文本框文本转换为Decimal
类型,并将其设置为字符串类型
如果需要从输入文本创建decimal对象,请将类型更改为decimal。如下
decimal subtotal = Convert.ToDecimal(txtSubtotal.Text);
string
是类型,您尝试将文本框文本转换为Decimal
类型,并将其设置为字符串类型
如果需要从输入文本创建decimal对象,请将类型更改为decimal。如下
decimal subtotal = Convert.ToDecimal(txtSubtotal.Text);
是类型string
是变量小计
是一种方法Convert.ToDecimal()
是一个文本框控件txtSubtotal
是文本框控件的属性,类型为.Text
string
Convert.ToDecimal()
的结果是一个decimal
,但您的变量类型是字符串。变量的类型错误,或者不必要地将字符串
类型(.Text
)转换为十进制
string
是类型
小计
是变量
Convert.ToDecimal()
是一种方法
txtSubtotal
是一个文本框控件
.Text
是文本框控件的属性,类型为string
您的示例令人困惑,因为Convert.ToDecimal()
的结果是一个decimal
,但您的变量类型是字符串。变量的类型错误,或者不必要地将字符串类型(.Text
)转换为十进制赋值运算符的左侧不能有方法。考虑到这一点,您可以确定string不是一个方法
至于其他方面,在方法调用中指定的变量称为参数,在方法定义中指定的变量称为参数。赋值运算符的LHS(左侧)上不能有方法。考虑到这一点,您可以确定string不是一个方法
至于其他方面,在方法调用中指定的变量称为参数,在方法定义中指定的变量称为参数。字符串是小计变量的类型
转换是一个类
txtSubtotal是TextBox控件的名称,Text是其中包含的文本(类型为string)
ToDecimal是Convert类的一个方法,允许您将txtSubtotal.Text转换为十进制类型
不幸的是,这段代码将无法编译,因为C#希望小计的类型是decimal类型字符串是小计变量的类型
转换是一个类
txtSubtotal是TextBox控件的名称,Text是其中包含的文本(类型为string)
ToDecimal是Convert类的一个方法,允许您将txtSubtotal.Text转换为十进制类型
不幸的是,这段代码无法编译,因为C#希望小计的类型是decimal类型很抱歉,您遇到了这样的困难。软件开发是一项有意义的任务,但它也令人沮丧和困难。这不适合所有人。也许它会对你有用,也许不会。生活和软件的成功很大一部分来自于快速失败的想法。如果你发现自己陷入了一件不适合自己的事情中,那么在浪费太多时间之前,你应该尽快走出去,为自己提供最好的服务。不要说这对你来说是正确的——只有你才能决定。如果你能坚持下去,克服困难,我祝你好运
我建议你建立一个试用帐户,尽可能多地观看那里的初学者内容。我认为这是学习.net、c#和软件的最佳资源
这是我对你问题实质的回答
就您的代码样本行而言,这不会编译。您正在对表达式的结果进行赋值,该表达式将decimal类型返回给string类型的变量。C#不会允许的
字符串小计是字符串类型变量的声明。=Convert.(…)是将(静态)函数的返回值赋值给所述变量。很抱歉,您遇到了这样的困难。软件开发是一项有意义的任务,但它也令人沮丧和困难。这不适合所有人。也许它会对你有用,也许不会。生活和软件的成功很大一部分来自于快速失败的想法。如果你发现自己陷入了一件不适合自己的事情中,那么在浪费太多时间之前,你应该尽快走出去,为自己提供最好的服务。不是说这对你来说是对的——只有你