学习新语言最好的办法就是动手写代码。

  库(或称为类库)的文件扩展名是.dll,其中dll代表“动态链接库(Dynamic Link Library)”。

  不要在标识符中使用单词缩写。(一种是缩略写,一种是专用缩写)

  C#要求Main方法的返回类型为void或int,而且要么不带参数,要么接收一个字符串数组作为参数。(string[] args):该数组的第一个元素是可执行文件名称之后的第一个命令行参数。调取执行程序的所用的完整命令,可以使用 System.Environment.CommandLine。

 using System;

 namespace ClassDemo
{
class Program
{
static void Main(string[] args)
{
string firstNameArgs = Environment.CommandLine.ToString();
Console.WriteLine("{0}", firstNameArgs);
Console.ReadLine();
} }
}

  如果方法不指定static,用于启动程序的命令控制台还要先对类进行实例化,然后才能调用。

  局部变量要使用camel大小写风格命名。

  c#允许在同一条语句中进行多个赋值操作。

 using System;

 namespace ClassDemo
{
class Program
{
static void Main(string[] args)
{
string firstNameArgs, m;
m = firstNameArgs = Environment.CommandLine.ToString();
Console.WriteLine("{0}", firstNameArgs);
Console.WriteLine("{0}", m);
Console.ReadLine();
}
}
}

  ReadKey();

 using System;

 namespace ClassDemo
{
class Program
{
static void Main(string[] args)
{
string firstNameArgs, m;
m = firstNameArgs = Environment.CommandLine.ToString();
Console.WriteLine("{0}", firstNameArgs);
Console.WriteLine("{0}", m); //int readValue;
string character; character = Console.ReadKey().ToString();
//character = readValue.ToString();
Console.WriteLine(character);
Console.ReadLine();
}
}
}

  ReadLine();

 using System;

 namespace ClassDemo
{
class Program
{
static void Main(string[] args)
{
string firstNameArgs, m;
m = firstNameArgs = Environment.CommandLine.ToString();
Console.WriteLine("{0}", firstNameArgs);
Console.WriteLine("{0}", m); //int readValue;
string character; character = Console.ReadLine().ToString();
//character = readValue.ToString();
Console.WriteLine(character);
Console.ReadLine();
}
}
}

  Read();

输入字符,回车,输出ASCII码,然后关闭;

  

  不要使用注释,除非代码本身一言难尽,要尽量编写清晰的代码,而不是通过注释澄清复杂的算法。

C# 本质论 第一章 C#概述的更多相关文章

  1. 第一章 数据库概述、MySQL的安装和配置

      第一章 数据库概述.MySQL的安装和配置   1.为什么要使用数据库 最早是纸质文件来存储数据 缺点:不易保存,占用空间大 计算机出现以后,采用软件来进行保存(excel) 缺点:容易损坏 文件 ...

  2. Laxcus大数据管理系统2.0(2)- 第一章 基础概述 1.1 基于现状的一些思考

    第一章 基础概述 1.1 基于现状的一些思考 在过去十几年里,随着互联网产业的普及和高速发展,各种格式的互联网数据也呈现爆炸性增长之势.与此同时,在数据应用的另一个重要领域:商业和科学计算,在各种新兴 ...

  3. [OpenGL红宝书]第一章 OpenGL概述

    第一章 OpenGL概述 标签(空格分隔): OpenGL 第一章 OpenGL概述 1 什么是OpenGL 2 初识OpenGL程序 3 OpenGL语法 4 OpenGL渲染管线 41 准备向Op ...

  4. C#本质论读书笔记:第一章 C#概述|第二章 数据类型

    第一章 1.字符串是不可变的:所有string类型的数据,都不可变,也可以说是不可修改的,不能修改变量最初引用的数据,只能对其重新赋值,让其指向内存中的一个新位置. 第二章 2.1 预定义类型或基本类 ...

  5. 数据结构(Java语言描述)-第一章:概述

    第一章 概述 1.0 序言 自己为啥要学数据结构嘞,我觉得主要有以下三个原因: 前段时间在看并发编程时,发现aqs,corrunthashmap等底层都用到了数据结构,主要的有队列,还有链表,学习数据 ...

  6. Struts2框架学习第一章——Struts2概述

    本章要点 —  Web应用的发展 —  Model 1和Model 2 —  MVC思想 —  MVC模式的优势 — 常用MVC框架及其特征 —  Struts 1的基本结构及其存在的问题 —  We ...

  7. 第一章 JQuery概述

    1.JQuery的作用:访问和操作DOM元素控制页面样式对页面事件进行处理扩展新的JQuery插件与Ajax技术完美结合注:JQuery能完成的效果js都能完成,但是JQuery的开发效率更高,代码更 ...

  8. Java第一章----Java概述+环境搭建

    写在前面的话: Java基础的东西看过好几遍,但是过一段都就忘记了,所以这次我决定花费一些时间整理一个系列博客供以后方便查阅.此系列根据Java编程思想+Java核心技术两本书整理而来,这两本书也是我 ...

  9. 第一章 C++概述

    第一节 C++语言的发展历史 略 第二节 C++语言的特点 1.C++是一种面向对象的程序设计语言,其中的新技术主要包括: 抽象数据类型 封装和信息隐蔽 以继承和派生方式实现程序的重用 以运算符重载和 ...

随机推荐

  1. ASP.NET Core中如影随形的”依赖注入”[上]: 从两个不同的ServiceProvider说起

    我们一致在说 ASP.NET Core广泛地使用到了依赖注入,通过前面两个系列的介绍,相信读者朋友已经体会到了这一点.由于前面两章已经涵盖了依赖注入在管道构建过程中以及管道在处理请求过程的应用,但是内 ...

  2. redis 学习笔记(2)

    redis-cluster 简介 redis-cluster是一个分布式.容错的redis实现,redis-cluster通过将各个单独的redis实例通过特定的协议连接到一起实现了分布式.集群化的目 ...

  3. Expression Blend创建自定义按钮

    在 Expression Blend 中,我们可以在美工板上绘制形状.路径和控件,然后修改其外观和行为,从而直观地设计应用程序.Button按钮也是Expression Blend最常用的控件之一,在 ...

  4. C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素”

    Q: 在反序列化 Xml 字符串为 Xml 对象时,抛出如下异常. 即在 XML文档(0, 0)中有一个错误:缺少根元素. A: 首先看下代码: StringBuilder sb = new Stri ...

  5. JAVA的内存模型(变量的同步)

    一个线程中变量的修改可能不会立即对其他线程可见,事实上也许永远不可见. 在代码一中,如果一个线程调用了MyClass.loop(),将来的某个时间点,另一个线程调用了MyClass.setValue( ...

  6. Linux学习笔记(一):常用命令

    经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...

  7. Hadoop

    Hadoop应用场景 Hadoop是专为离线处理和大规模数据分析而设计的,它并不适合那种对几个记录随机读写的在线事务处理模式. 大数据存储:Hadoop最适合一次写入.多次读取的数据存储需求,如数据仓 ...

  8. 【repost】JS错误类型的学习

    SyntaxError是解析代码时发生的语法错误 // 变量名错误  var 1a;  // 缺少括号  console.log 'hello'); (2)ReferenceError Referen ...

  9. CentOS7 安装Mono及Jexus

    CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...

  10. 【Java并发编程实战】----- AQS(四):CLH同步队列

    在[Java并发编程实战]-–"J.U.C":CLH队列锁提过,AQS里面的CLH队列是CLH同步锁的一种变形.其主要从两方面进行了改造:节点的结构与节点等待机制.在结构上引入了头 ...