C#学习之初体验
来源:互联网 发布:淘宝客怎么帮我推广 编辑:程序博客网 时间:2024/06/01 10:05
此处使用MonoDevelop编译
一个 C# 程序主要包括以下部分:
- 命名空间声明(Namespace declaration)
- 一个 class
- Class 方法
- Class 属性
- 一个 Main 方法
- 语句(Statements)& 表达式(Expressions)
- 注释
using System;namespace Myfirstproject{class MainClass/*类名为MainClass*/{/*必须的Main函数,和java不同的是,这个Main第一个为大写,看来应该也是一个严格区分大小写的语言*/public static void Main (string[] args){/*从类来看,猜想这个语言内容应该和java差不多,仅仅只是猜想,再多学点验证一下*/Console.WriteLine ("Hello World!");}}}
还是hello world!,还是第一次接触c语言的那个感觉,不过一看上来感觉这个像是java。
果然c#的特点,
C# 成为一种广泛应用的专业语言的原因:
- 现代的、通用的编程语言。
- 面向对象。
- 面向组件。
- 容易学习。
- 结构化语言。
- 它产生高效率的程序。
- 它可以在多种计算机平台上编译。
- .Net 框架的一部分。
C#与.net框架之间的关系:
.Net 框架是一个创新的平台,能帮您编写出下面类型的应用程序:
- Windows 应用程序
- Web 应用程序
- Web 服务
.Net 框架应用程序是多平台的应用程序。框架的设计方式使它适用于下列各种语言:C#、C++、Visual Basic、Jscript、COBOL 等等。所有这些语言可以访问框架,彼此之间也可以互相交互。
而用什么工具来进行开发C#呢?,可以用以下工具开进行开发调试:微软(Microsoft)提供了下列用于 C# 编程的开发工具:
- Visual Studio 2010 (VS)
- Visual C# 2010 Express (VCE)
- Visual Web Developer
以下几点值得注意:
- C# 是大小写敏感的。
- 所有的语句和表达式必须以分号(;)结尾。
- 程序的执行从 Main 方法开始。
- 与 Java 不同的是,文件名可以不同于类的名称。
using System;namespace Myfirstproject{class Rectangle{// 成员变量double length;double width;public void Acceptdetails(){length = 4.5; width = 3.5;}public double GetArea(){return length * width;}public void Display(){Console.WriteLine("Length: {0}", length);Console.WriteLine("Width: {0}", width);Console.WriteLine("Area: {0}", GetArea());}}class MainClass{public static void Main (string[] args){Rectangle r = new Rectangle();r.Acceptdetails();r.Display();Console.ReadLine();}}}看起来基本上和java一样,但是里面这一个有些不同
Console.WriteLine("A:{0},a:{1}",65,97);
Console.WriteLine("A:,a:",65,97);/*若是这样,则只输出A:,a:,原因为没有占位符,按占位符顺序输出*/
Console.WriteLine("A:{1},a:{0}",65,97);/*若是这样,则输出A:97,a:65,占位符中数字最大不可大于(右边参数个数-1)*/
阅读全文
0 0
- C#学习之初体验
- C#学习 初体验
- C#之初体验
- MFC学习之初体验
- 学习Javascript之初体验
- 三层学习之初体验
- 机器学习之----初体验
- AngularJS 学习 之 初体验
- C#学习:Collection类的初体验
- win8应用开发学习之初体验
- Hibernate学习笔记之初体验
- cassandra 学习之旅<一> 初体验
- keras学习笔记之安装初体验
- C#初体验
- c#初体验
- C# 编程初体验
- c#初体验
- C# OpenCV 初体验
- 【C++】文件的读取与写入
- Cosos Label 填坑
- poj 1011
- Flutter学习之旅(四)----Flutter开发语言Dart的基础语法
- hdu2202 最大三角形 凸包
- C#学习之初体验
- hiho 大礼堂地毯(strstr 查找函数)
- HDU5823(状压DP)
- linux之软件安装位置-yellowcong
- XYNU OJ 1020—1029基础题(适合于C语言初学者)
- XML语法规则
- 搜索应用
- 怎么把windows语言换成英语模式?
- c++map容器的基本用法