C# 基础入门--关键字
例子:
using System; using System.Collections.Generic; using System.Text; namespace Test { class Program { static void Main(String[]args) { Console.WriteLine("Hello World!"); } } }
1.关键字 class ,这个关键字的用途是声明类,是C#程序最小单元,比如上面例子中,类名叫做Program。
2.关键字 namespace ,这个关键字的用途是声明“命名空间”。比如上面例子中,命名空间叫做MyApp1。
3.关键字 using ,这个关键字的用途是导入命名空间。比如这句:using System.Text; 作用是导入System.Text命名空间中的类。
4.关键字 static (静态的)、 void (无返回值)、 string (字符串类型)。常常在Main()方法的声明中看到:static void Main(string[] args)
5.Main() 方法是 C# 中的特殊方法,是程序的入口,就是说,如果没有 Main ()方法,程序就无法启动。
6.所有关键字都是由小写字母组成的,C#语言中,大小写是严格区分的。
7.快捷键——F5(进行调试);ctrl + F5(不调试,直接启动)。
8.输出一句话的命令:Console.WriteLine("Hello World!")
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
相关推荐
-
c#消息提示框messagebox的详解及使用
C#消息提示框messagebox的详解及使用 消息对话框是用messagebox对象的show方法显示的.MessageBox对象是命名空间System.Windows.Forms的一部分,Show是一个静态方法,意思是说,不需要基于MessageBox类的对象创建实例,就可以使用该方法.而且该方法是可以重载的,即方法可以有不同的参数列表形式. 返回结果:DialogResult dr1=MessageBox.Show(text,caption,buttons,icon,defaultbutt
-
C# 基础入门--常量
常量,顾名思义,就是"不会改变的量". 我们平时书写的数字(比如12.85).字符(比如'F').字符串(比如"谢谢"),它们都属于"字面常量". 有一些常量既重要又容易出错,比如圆周率π的值为3.1415926......,所以,我们常常会使用自定义常量.如: namespace Test { class Program { static void Main(string[] args) { const double PI = 3.141592
-
C# 基础入门--注释
注释,是代码中的一些"说明性文字".注释本身不会参与程序的编译和运行,仅仅供程序员阅读. 注释分为:单行注释.多行注释.文档注释. 单行注释的符号是2条斜线"//",2条斜线右侧的内容就是注释,左侧的代码不会受影响. 多行注释以"/*"开始,以"*/"结束,之间的内容就是注释,可以包含多行. 文档注释写在类.方法或属性的前面,它的符号是3条斜线"///". namespace Test { /// <
-
C# 基础入门--变量
使用变量分为3步:声明.赋值.使用. 声明变量的语法:数据类型 变量名: 给变量赋值的语法:变量名=值: namespace Test { class Program { static void Main(string[] args) { int age;//声明变量,类型为int,变量名为age age = 18;//给变量age赋值为18 Console.WriteLine("我今年"+age="岁");//打印age age = 19;//修改了变量age的值
-
C#的四种基本数据类型
字符类型 char ,存储用''(单引号)括起来的一个字符,例如: char sex='男';//存储性别 字符串类型 string ,存储用""(双引号)括起来的一串字符,例如: string address="北京市宣武区牛街北口";//存储地址 整数类型 int ,存储整数,例如: int age=23;//存储年龄 双精度浮点型 double ,存储小数,例如: double salary=7991.63;//存储工资 以上四种是最常用的数据类型. 需要注意
-
C#中new的几种用法详解
在 C# 中,new 关键字可用作运算符.修饰符或约束. new 运算符 用于创建对象和调用构造函数. new 修饰符 用于向基类成员隐藏继承成员. new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型. new 修饰符(C# 参考) 在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员.隐藏继承的成员意味着该成员的派生版本将替换基类版本.在不使用 new 修饰符的情况下隐藏成员是允许的,但会生成警告.使用 new 显式隐藏成员会取消此警告,并记录代之以派生版本这一事实. 若要隐
-
.NET中用ICSharpCode.TextEditor自定义代码折叠与高亮
前言 ICSharpCode.TextEditor 是一款非常不错的.NET代码编辑控件,内置了多种高亮语言支持,同时完美支持中文,非常赞! 先来看一下运行效果: 一.项目结构 这里需要注意lib文件夹下导入的类库,这个Demo需要这些dll. 二.代码折叠 需要实现IFoldingStrategy中的 GenerateFoldMarkers 方法,代码如下: using ICSharpCode.TextEditor.Document; using System; using System.Co
-
C#中partial关键字的作用
1. 什么是局部类型? C# 2.0 引入了局部类型的概念.局部类型允许我们将一个类.结构或接口分成几个部分,分别实现在几个不同的.cs文件中. 局部类型适用于以下情况: (1) 类型特别大,不宜放在一个文件中实现. (2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起. (3) 需要多人合作编写一个类. 局部类型是一个纯语言层的编译处理,不影响任何执行机制--事实上C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类. public partia
-
C# Rx的主要接口深入理解
C# Rx的主要接口深入理解 IObservable / IObserver 接口在.NET Framework 4.0基类库中可用,并且它们包含在可以安装在.NET 3.5,Silverlight 3和4以及JavaScript中的包中. IObservable/IObserver Rx将异步和基于事件的数据源公开为基于推送的可观察序列,由.NET Framework 4.0中的新IObservable 接口抽象. 这个IObservable 接口是用于基于拉的,可枚举集合的熟悉的IEnume
-
C# 基础入门--关键字
例子: using System; using System.Collections.Generic; using System.Text; namespace Test { class Program { static void Main(String[]args) { Console.WriteLine("Hello World!"); } } } 1.关键字 class ,这个关键字的用途是声明类,是C#程序最小单元,比如上面例子中,类名叫做Program. 2.关键字 name
-
C#中委托的基础入门与实现方法
目录 前言 关于委托 委托的实现 一.基本实现方式 二.使用委托时的一些特殊方式 1.委托实例对象的创建多元化: 2.事件绑定的多种方式 三.委托的几种特殊实现方式 1,使用Action方法 2,使用Func方法 四.委托的一些特殊小知识 1.委托闭包的产生 2,关于事件 总结 前言 似乎委托对于C#而言是一种高级属性,但是我依旧希望你就算第一次看我的文章,也能有很大的收获. 所以本博客的语言描述尽量简单易懂,知识点也是面向初入门对于委托不了解的学习者的.当然如果有幸有大佬发现文章的错误点,也欢
-
Django零基础入门之模板变量详解
引言: 我们在页面上会看到,谁登录的就会显示谁的信息,那么这个页面上的变量信息是怎样实现的呢? 这就是本文要讲述的内容--Django中的模板变量! 1.模板变量! 可以在前端页面中使用模板变量来取数据库中的数据,实现前端页面数据动态显示. (1)模板变量使用规则:(在HTML模板中使用!) 语法: {{ 变量名 }} 命名由字母和数字以及下划线组成,不能有空格和标点符号 可以使用字典.类对象.方法.函数.列表.字符串 不要和python或django关键字重名 注意: 如果data是一个字典,
-
Python基础入门之魔法方法与异常处理
目录 一.魔法方法 1.属性访问 2.描述符 3.定制序列 5.生成器 二.异常处理 1.异常类型 2.try-except 语句 3.try-finally 语句 4.raise 语句 5.丰富的else语句 总结 一.魔法方法 1.属性访问 通常可以通过点(.)操作符的形式去访问对象的属性. class C: def __init__(self): self.x='X-man' c=C() c.x 'X-man' getattr(c , 'x' , '木有这个属性') 'X-man' get
-
C#基础入门之值类型和引用类型的区别详析
目录 一.值类型和引用类型的区别 1.赋值时的区别 2.内存分配的区别 3.来自继承结构的区别 二.总结 一.值类型和引用类型的区别 .NET的类型可以分为两类:值类型和引用类型.这两种类型各有特点,即使它们都继承自System.Object,并且有装箱和拆箱等操作确保两种类型可以方便地交互,但是理解值类型和引用类型将有助于程序员编写出高效的代码,相反的,在不理解值类型和引用类型的情况下,程序员很容易编写出可以正确执行但性能较差的代码. 所有.NET的类型都可以分为两类:值类型和引用类型.最简单
-
Java基础入门总结之序列化和反序列化
目录 基本概念 序列化 反序列化 序列化和反序列化总结 自定义序列化策略 Externalizable transient 静态变量 序列化ID 破坏单例 总结 基本概念 Java中创建对象时,一旦程序终止,创建的对象可能就不存在.要想使得对象能够在程序不运行的状态下依然能够保存对象的信息,这时就需要用到序列化机制 序列化机制: 一个对象可以被表示为一个字节序列,包括: 对象的数据 对象的类型信息 存储在对象中的数据类型 将可序列化对象写入文件后,可以从文件中读取出来,根据对象的各种信息在内存中
-
Node.js基础入门之模块与npm包管理器使用详解
目录 require函数 模块分类 第三方模块 1. 安装第三方模块 2. 引入第三方模块 3. 示例测试 系统模块 require注意事项 exports导出对象 1. exports示例 2. exports注意事项 module模块对象 package.json包描述文件 1. 什么是package.json ? 2. 如何创建package.json文件? NPM基础 1. 常用npm命令 2. npm 示例 cnpm基础 1. 什么是cnpm ? 2. 使用cnpm 控制台输出 1.
-
Java零基础入门数组
目录 认识数组 数组的初始化 默认初始化 静态初始化 动态初始化 数组有关的问题 数组的遍历 求最值问题 查询子元素 Arrays工具类 二维数组 二维数组初始方式 二维数组的遍历 认识数组 数组的定义 数组是相同类型数据的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成.其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们. 数组的四个基本特点 长度是确定的.数组一旦被创建,它的大小就是不可以改变的. 其元素的类型必须是相同类型,不允许出现混合类型
-
Python类和对象基础入门介绍
目录 视频 Python 类和对象 创建和使用类 根据类创建实例 视频 观看视频 Python 类和对象 面向对象编程是编写表示现实世界中的事物和情景的类,并基于这些类来创建对象. 编写类时,你定义一大类对象都有的通用行为.基于类创建对象时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性.使用面向对象编程可模拟现实情景,其逼真程度达到了令你惊讶的地步. 根据类来创建对象被称为实例化,这是能够使用类的实例. 面向对象最重要的概念就是类(Class)和实例(Instance),
-
MySQL基础入门之Case语句用法实例
目录 引言 CASE 的语法 CASE 语句在 MySQL 中是如何工作的? 带有 SELECT 和 ORDER BY 子句的 CASE 语句 具有聚合函数的 CASE 语句 补充:case行转列用法 总结 引言 MySQL CASE 是一个 MySQL 语句查询关键字,它定义了处理循环概念以执行条件集并使用 IF ELSE 返回匹配案例的方式. MySQL 中的 CASE 是一种控制语句,它验证条件案例集,并在第一个案例满足 else 值时显示值并退出循环. 如果没有找到 TRUE 且语句没有
随机推荐
- MySQL外键使用详解
- 几个比较重要的MySQL变量
- AngularJS中$http服务常用的应用及参数
- Java程序中的延迟加载功能使用
- spring中bean id相同引发故障的分析与解决
- php自动获取字符串编码函数mb_detect_encoding
- Python整型运算之布尔型、标准整型、长整型操作示例
- Python列表推导式的使用方法
- node.js入门教程之querystring模块的使用方法
- 原生js实现瀑布流布局
- SQL中varchar和nvarchar的基本介绍及其区别
- js函数模拟显示桌面.scf程序示例
- Android 消息机制问题总结
- 用PHP控制用户的浏览器--ob*函数的使用说明
- jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
- C语言实现opencv提取直线、轮廓及ROI实例详解
- 基于iOS开发证书和配置文件的使用
- python Spyder界面无法打开的解决方法
- 在Linux上如何检查用户所属组详解
- python中reader的next用法