你好,新手提问,关于c#和c#.net的一些问题我现在很不明白,请知道的为我指导一下
windows下的应用程序里的语法和控制台里的语法有什么区别?比如说我想在一个界面的txtone.Text里输出"hello C#",
我用Console .WriteLine()直接输出不可以吗
为什么需要这样:txtone.Text = string st.ToString()
哦,我就是在控制台程序和Forms程序之间绕不出来,
纯C#的语法在Forms程序里都可以行得通吗?
--------------------编程问答-------------------- 像这样的 txtone.Text = string st.ToString() 不是纯C#语法的吧? --------------------编程问答-------------------- 期待... --------------------编程问答-------------------- 语法没区别,
Q:比如说我想在一个界面的txtone.Text里输出"hello C#",
A:你就直接设置 txtone.Text ="hello C#";就可以了
q:Console .WriteLine()?
A: Console .WriteLine() 的输出是指的在DOS的窗口下输出字符
两者语法并没有区别,只是调用的类不同.
其实这些,自己尝试着去编写一些代码,自然就明白了,学习重要的是实践,而不是遇到问题就马上问. --------------------编程问答-------------------- 哦
那 txtone.Text = string st.ToString() 不是纯C#语法的了?
我对windows Form程序设计不理解 --------------------编程问答-------------------- 语法是一样的,
另外
txtone.Text = string st.ToString()
明显写的有问题 --------------------编程问答-------------------- 语法没任何区别,只是输出方式不同。
Console.WriteLine()只是调用了System.Console类的WriteLine静态方法,以适合于在命令行中输出。
而在WINFORM的Lable中输出则非常直接,txtone.Text = "Hello,world!"。 --------------------编程问答-------------------- 你问得这个问题跟C#语法有什么关系? --------------------编程问答-------------------- WinForms的用户界面是windows界面,而控制台程序的界面是DOS界面,这就决定了两者在输入和输出的控制上会出现不同。
在windows的界面上想要进行输出,必须使用一个控件,让这个控件的Text属性赋上你想要输出的值;而在DOS界面上要输出就需要系统采用DOS的输出方式,所以才会有Control.WriteLine("...");
除了输入输出不同以外,语法都是一样的。 --------------------编程问答-------------------- Console.WriteLine()----是一个方法,效果是向控制台输出
txtone.Text = st.ToString() -------是给txtone的text属性赋值,值是st.ToString()
ps:没有c#.net这个东西吧,c#是语言,.net是框架
C#语法也没有纯不纯的说法
补充:.NET技术 , C#