几个概念
- C#是微软推出的一款面向对象的编程语言。
- .NET是一个开发平台,C#是.NET开发平台上使用的一款编程语言。
- Visual Studio是一款IDE。
数据类型
int age = 24;
double height = 110;
char gender = 'f';
string name = "lq";
bool isDone = false;
运算符
int age = 24 / 2;
double height = 110 * 2;
bool isDone = false || false;
bool isDone = !false;
bool result = 3 >= 2;
string val = 18 > 10 ? "yes" : "no";
变量与常量
int age = 32;
const int age = 3;
变量命名规则
变量小驼峰;常量全大写;类、接口和方法都大驼峰。
if/else
if (10 > 3) {
Console.WriteLine(10);
} else if ( 8 > 3) {
Console.WriteLine(8);
} else {
Console.WriteLine(3);
}
for循环
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
while循环
int num = 10;
while(num > 0)
{
Console.WriteLine(num);
num--;
}
continue/break;
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0)
{
continue;
}
Console.WriteLine(i);
if (i == 7)
{
break;
}
}
面向对象编程
新建类
class Uer
{
}
访问修饰符
internal成员只能被同一个项目中的代码访问。
public class User {
private string name;
protected int age;
internal double height;
}
Console类
控制台输入输出
Console.WriteLine("input name: ");
string name = Console.ReadLine();
Console.WriteLine("input age");
string age = Console.ReadLine();
Console.WriteLine("{0} is {1}", name, age);
Math类
int value = Math.Abs(-10);
value = Math.Min(10, 20);
value = Math.Max(20, 30);