我的第一个C#程序
.Net与C#简介
C#是一个语言,.net是一个平台,上面支持用C#或者VB .Net写代码。
另外,C#不但可以开发基于.net的应用程序,也可以开发基于WinForm的程序,这就是区别。
. NET 是 Microsoft 的 XML Web 服务平台。不论操作系统或编程语言有何差别,XML Web 服务能使应用程序在 Internet 上传输和共享数据。
Microsoft® .NET 平台包含广泛的产品系列,它们都是基于 XML 和 Internet 行业标准构建,提供从开发、管理、使用到体验 XML Web 服务的每一方面。XML Web 服务将成为您今天正在使用的 Microsoft 的应用程序、工具和服务器的一部分 — 并且将要打造出全新的产品以满足您所有业务需求。
更具体地说,Microsoft 正在五个方面创建 .NET 平台,即工具、服务器、XML Web 服务、客户端和 .NET 体验。
若是单纯以概念来说,你可以把 .NET当做一个工作平台一般,它是一个开发环境的基底,提供了解其运作的相关机制那是有助于你利用它来开发。C#和 .NET主要是应用在网际网路。
创建我的第一个C#应用程序
1.打开 vs软件
2.新建一个控制台项目例子1.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Hello World
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World");
Console.ReadLine();
}
}
}
然后,按**“F5”**启动项目,控制台输出结果为“ Hello World”
认识C#程序
- namespace:命名空间类似java语言中的包
- using 类似于java中的“import”关键字,使用using关键字可引入其他命名空间和.net中的类库
- class 类
- Main()方法 程序运行的入口,在C#中Main()方法有4中形式
static void Main(String[]arges){}
static int Main(String[]arges){}
static int Main(){}
static void Main(){}
5.关键代码
Console.WriteLine(“Hello World”);//控制台输出语句
Console.ReadLine();//从控制台输入
c#中的变量与常量
数据类型 | 举例 |
---|---|
整形 int | 年龄 |
浮点型 float | 成绩 |
双精度型 double | 圆周率 |
字符串型 String | 姓名 |
布尔型 bool | 是否在线 |
语法:数据类型 变量名称
常量:在程序运行过程中保存不变的值
**常量语法:**const 数据类型常量名称=值;
例子2:常量的使用
static void Main(string[] args)
{
const double PI = 3.1415926;
int r = 10;
double girth = 2 * PI * r;//半径为5的圆的周长
double area = PI * r * r;
Console.WriteLine("此圆的周长为:"+girth+",面积为:"+area);
Console.ReadLine();
}
结果:
此圆的周长为:62.831852,面积为:314.15926
例子3:
static void Main(string[] args)
{
string course = "C#";
Console.WriteLine(course);
Console.WriteLine("我喜欢上{0}",course);
Console.WriteLine(course+"我喜欢");
Console.ReadLine();
}
从控制台读入语法: Console.ReadLine();
例子4:
static void Main(string[] args)
{
Console.WriteLine("请输入您的姓名:");
string name = Console.ReadLine();
Console.WriteLine("年龄:");
int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("欢迎年龄为'{0}'的'{1}'到来",age,name);
Console.ReadLine();
}
自定义方法
【访问修饰符】返回值类型 方法名(参数列表)
{
方法的主体
}
- 访问修饰符 public 公共的 private 私有的
- 返回值类型 基本数据类型 (int double float bool …)or 对象 or 集合
- 参数列表 (java 中 的形参)
- 方法的主体 此方法的核心,通过传来的参数 to do something
类和对象
类,是类别,模子,数据类型,可以用类创建对象;
不同类型的事和物都成为对象,一切皆对象
定义类的语法
【访问修饰符】 class 类名
{
属性
方法
}