今天开始学习C#,对遇到的一些问题进行整理,并写成博客,当作学习日记
1. C# IDE
这个问题有点低级,不过也是很必要的了。毫无疑问的是VS是对C#最支持的IDE,但是电脑真心装不下一个VS了,强制装c盘有点坑。此外,新出的VS code应该也是一个比较不错的选择,不过配置文件大概要麻烦一点,而且我有打算重装系统的想法,不想再折腾了。因此选择了一个比较精简的sharpdevelop,只有十几兆(算上前置要求大概一百多兆,但是那些东西在之前就已经装上了)。打开一看还是比较惊喜的,因为它的功能还是比较完善的,最起码对于学习来说足够了。
2. 第一次的C#作业
大概C#比其他语言直白一点,一开始用的并不是“hello world”,而是九九乘法表,但也是比较简单的,因为这个语言在初级阶段和java差距不大。下面是代码:
/*
* Created by SharpDevelop.
* User: 吹过六月的风
* Date: 2018/3/9
* Time: 18:59
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
class Test
{
static void Main()
{
int i,j;
for(i = 1; i <= 9; i++)
{
for(j = 1; j <=i; j++)
{
Console.Write("{0}*{1}={2,2} ",i, j , i * j);
}
Console.WriteLine();
}
Console.ReadLine();
}
}
3. 关于程序运行
C#的程序是运行在console上的,所以有一个问题:它会一闪而过,无法看到输出结果是什么。所以上面的代码加了一行console.readline(),目的是为了让程序暂停,退出时只需要按下回车即可。
此外,在其他博客上面看到了C# 实现控制台应用程序按任意键退出,也放在这里:
Console.Write("按任意键退出...");
Console.ReadKey(true);
把以上代码放到结尾处就实现了所需功能,但是在老版本的vs可能会报错(大概是旧版本C#不支持)