[C#1] 1-Hello World
时间:2022-04-23
本文章向大家介绍[C#1] 1-Hello World,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一个简单的C#从控制台程序代码如下:
1 using System;
2 using System.Text;
3 /// <summary>
4 /// XML注释
5 /// </summary>
6 class CSharp
7 {
8 /// <summary>
9 /// 入口方法
10 /// </summary>
11 /// <param name="args"></param>
12 static void Main(string[] args)
13 {
14 string myName = "Blackheart";
15 //向控制台输出一行语句
16 Console.WriteLine(myName);
17 }
18 }
一行一行说起吧:
using System;
using System.Text;
引入命名空间,其中本程序只用到了System下的Console静态类。并未使用System.Text命名空间,所以编译器不会把System.Text这个东东也塞到编译后的IL中。如果看着不顺眼的话【选择全部using行,右键》组织using》移除未使用的using】。
/// <summary>
/// XML注释
/// </summary>
C#除了//单行、/*...*/多行外还有两种[C#2.0增加的]注释风格:///单行XML注释、/**....**/XML带分隔符的注释。作用是编译器会注意到XML注释的存在,智能提示中的描述信息就来源于此,并允许将XML注释存储到单独的文件中。
static void Main(string[] args)
这一行是Main方法声明,没有制定访问修饰符【默认是private,没有特别的要求,都可以】;Main方法首字母必须大写,其中args参数是可选的,也可以返回int,所以Main方法的声明可以有四种组合方式。
string myName = "Blackheart";
声明并初始化一个string类型的变量【字符串具有不变性】。变量名任意,但最好有一定的规则,方便阅读;另外C#关键字也可作为变量名【@,如@static】,不过最好不要这么用。
Console.WriteLine(myName);
调用Console静态类的WriteLine静态方法。WriteLine方法有很多重载,包含了所有的基元类型。静态方法属于类型,不需要实例化就可调用。
上述代码保存为*.cs(可以任意扩展名,但一般是cs);在C#编译器中输入csc *.cs、编译代码。
运行...
- 内存屏障保证缓存一致性优化
- 最新XSS 0day漏洞来袭,影响最新版本IE浏览器(含POC)
- Java内存模型—JMMhappens-before规则
- 那些年我们一起用过的Hybrid App
- 来看看美帝人民的安全意识:安全研究人员指责iOS版Outlook存在多处安全隐患
- 不是原配也可以-对接非原生配体
- oj放苹果
- 漏洞追踪:最新IE UXSS漏洞技术分析
- 如何使用Python超参数的网格搜索ARIMA模型
- int string相互转换
- Android 增量更新和升级
- web服务器集群集群是什么?分布式是什么?集中式是什么?例子缺点
- 图的遍历算法
- jvm内存溢出分析内存溢出是什么?内存溢出和内存泄漏有什么区别?用到的jvm参数分析解决方法分析
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 《重构-代码整洁之道TypeScript版》第3天
- 可读代码编写炸鸡十 - 保持单纯
- C++基础 多线程笔记(二)
- JVM详解之:HotSpot VM中的Intrinsic methods
- C++基础 多线程笔记(一)
- C++基础 数据类型占字节大小分析
- socket方式传输文件
- 《重构-代码整洁之道TypeScript版》第2天
- 堆积柱形图(stacked barplot)展示密码子偏向性的RSCU值
- 《重构-代码整洁之道TypeScript版》第一天
- Hive小知识之分桶抽样
- CountDownLatch类在性能测试中应用
- 算法集锦(20) | 自动驾驶 | 交通标志识别算法
- 敏捷回归测试
- 算法集锦(21) | 自动驾驶 |汽车转向角控制算法