一、C#类型
 .字段和局部变量的作用域冲突
  using System;
  namespace Wrox
  {
     public class ScopeTest2
     {
     ;
     public static void Main()
     {
     ;
      Console.WriteLine(j);
      return;
      }
     }
  }
  结果显示为30.
 .常量的声明
  ;
  常量必须在声明时进行初始化。
 .值类型和引用类型
 .如果在代码中没有对某个非整数值(如12.)硬编码,则编译器一般假定该变量是float类型。
   float f=12.3F;
 .decimal类型
  比float类型更高,要把数字指定为decimal,需要加上M。
  decimal d=12.3M;
 .字符串string类型
  字符串是不可变的,修改其中一个字符串,就会创建一个全新的string对象,而另一个字符串不发生任何改变。
  using System;
  class StringExample
  {
     public static int Main()
     {
     string s1 = "a string";
     string s2 = s1;
     Console.WriteLine("s1 is " + s1);
     Console.WriteLine("s2 is " + s2);
     s1 = "another string";
     Console.WriteLine("s1 is now " + s1);
     Console.WriteLine("s2 is now " + s2);
     ;
     }
  }
  输出结果是
   s1 is a string
   s2 is a string
   s1 is now another string
   s2 is now a string
二、流控制
 .switch case语句
  case的值必须是常量,不允许使用变量。
  using System;
  namespace Wrox
  {
   class MainEntryPoint
   {
    static void Main(string[] args)
    {
     Console.WriteLine("Type in a string");
     int input;
     input =Convert.ToInt32(Console.ReadLine());
     switch (input)
     {
      :
       Console.WriteLine(");
       break;
      :
        Console.WriteLine(");
       break;
      default:
       Console.WriteLine(");
       break;
     }

     Console.WriteLine("The string was " + input);
     Console.ReadKey();
    }
   }
  }
 .跳转语句goto:
  goto语句可以直接跳转到程序中用标签指定的另一行(标签是一个标示符,后面加一个冒号)
  goto Label1;
  Console.WriteLine(");
  Label1:
   console.WriteLine(");
 .枚举
  using System;
  namespace Wrox
  {
   public enum MyEnum
   {
    li=,
    wang=,
    zhao=
   }
   class MainEntryPoint
   {
    static void Main(string[] args)
    {
     Console.WriteLine(MyEnum.li);
     Console.WriteLine(MyEnum.li.ToString());
     Console.WriteLine(Convert.ToInt32(MyEnum.li));
     Console.ReadKey();
    }
   }
  }
三、名称空间
 .using给名称空间指定别名
  using  alias=NamespanceName;
  调用时 alias::
四、控制台IO
 .Console.WriteLine("{0} plus {1} equals {2}",i,j,i+j);
   显示; plus  equals
 )可以为值指定宽度
  Console.WriteLine("{0,4}\n+{1,4}\n————\n{2,4}",i,j,i+j);
   显示:
    +
    ——————

 )把decimal值格式化为货币格式,其精度为两位小数。
  decimal i=940.23m;
  decimal j=73.7m;
  Console.WriteLine("{0,9:C2}\n+{1,9:C2}\n————\n{2,9:C2}",i,j,i+j);
  显示:
   940.23
    +  73.70
    ——————————
   1013.93

 )可以使用占位符来代替这些格式字符串
  double d=0.234;
  Console.WriteLine("{0:#.00}",d);
  显示:.
五、使用注释
 .单行注释使用//,多行注释使用/* */

六、C#预处理器指令
 

第二讲(核心c#)的更多相关文章

  1. 【军哥谈CI框架】之入门教程之第二讲:分析CI结构和CI是怎么工作的

    [军哥谈CI框架]之入门教程之第二讲:分析CI结构和CI是怎么工作的   之入门教程之第二讲:分析CI结构和CI是如何工作的大家好!上一节,我们共同部署了一个CI网站,做到这一点非常简单,但是,亲们, ...

  2. C++反汇编第二讲,不同作用域下的构造和析构的识别

    C++反汇编第二讲,不同作用域下的构造和析构的识别 目录大纲: 1.全局(静态)对象的识别,(全局静态全局一样的,都是编译期间检查,所以当做全局对象看即可.) 1.1 探究本质,理解构造和析构的生成, ...

  3. 框架原理第二讲,RTTI,运行时类型识别.(以MFC框架讲解)

    框架原理第二讲,RTTI,运行时类型识别.(以MFC框架讲解) 一丶什么是RTTI,以及RTTI怎么设计 通过第一讲,我们知道了怎么样升成一个窗口了,以及简单的消息循环. 第二讲则是主要讲解RTTI ...

  4. (转)【风宇冲】Unity3D教程宝典之AssetBundles:第二讲

    原创文章如需转载请注明:转载自风宇冲Unity3D教程学院                             AssetBundles第二讲:AssetBundles与脚本 所有Unity的As ...

  5. POI教程之第二讲:创建一个时间格式的单元格,处理不同内容格式的单元格,遍历工作簿的行和列并获取单元格内容,文本提取

    第二讲 1.创建一个时间格式的单元格 Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿 Sheet sheet=wb.createSheet("第一个 ...

  6. Stanford机器学习---第二讲. 多变量线性回归 Linear Regression with multiple variable

    原文:http://blog.csdn.net/abcjennifer/article/details/7700772 本栏目(Machine learning)包括单参数的线性回归.多参数的线性回归 ...

  7. 《ArcGIS Engine+C#实例开发教程》第二讲 菜单的添加及其实现

    原文:<ArcGIS Engine+C#实例开发教程>第二讲 菜单的添加及其实现 摘要:在上一讲中,我们实现了应用程序基本框架,其中有个小错误,在此先跟大家说明下.在“属性”选项卡中,我们 ...

  8. 基于微信公众平台的开发(清华大学第二讲)_Alien的笔记

    基于微信公众平台的开发(清华大学第二讲)_Alien的笔记 基于微信公众平台的开发(清华大学第二讲)

  9. 32位汇编第二讲,编写窗口程序,加载资源,响应消息,以及调用C库函数

    32位汇编第二讲,编写窗口程序,加载资源,响应消息,以及调用C库函数 (如果想看所有代码,请下载课堂资料,里面有所有代码,这里会讲解怎么生成一个窗口程序) 一丶32位汇编编写Windows窗口程序 首 ...

  10. 常见注入手法第二讲,APC注入

    常见注入手法第二讲,APC注入 转载注明出处 首先,我们要了解下什么是APC APC 是一个简称,具体名字叫做异步过程调用,我们看下MSDN中的解释,异步过程调用,属于是同步对象中的函数,所以去同步对 ...

随机推荐

  1. 续并查集学习笔记——Gang团伙题解

    一言不合先贴题目 Description 在某城市里住着n个人,任何两个认识的人不是朋友就是敌人,而且满足: 1. 我朋友的朋友是我的朋友: 2. 我敌人的敌人是我的朋友: 所有是朋友的人组成一个团伙 ...

  2. HANA SQL

    约束 注释 你可以给你的 SQL 语句添加注释来增加可读性和可维护性. SQL 语句中注释的分隔如下: l  双连字符“--”.所有在双连字符之后直到行尾的内容都被 SQL 解析器认为是注释. l  ...

  3. 【原】命令行方式开启WIFI热点

    由于Wifi比较慢,可以使用笔记本(带无线网卡的电脑也可以) 开启无线网络,供手机使用.方法如下:   netsh wlan set hostednetwork mode=allow ssid=qa ...

  4. COG注释--转载

    http://blog.sina.com.cn/s/blog_670445240102uxwy.html 一 COG简介 COG,即Clusters of Orthologous Groups of ...

  5. 如何为数据源向导填加一种自定义的数据源类型(win示例)

    https://www.devexpress.com/Support/Center/Example/Details/T310160

  6. vim添加未识别文件类型

    这里用.c的文件格式来识别.nc文件 $ cd ~/.vim/ftdetect $ vim nc.vim # nc.vim内容 # au BufRead,BufNewFilE *.nc set fil ...

  7. 浅谈C#Socket

    好不容易把socket通信搞懂一点,比较喜欢做笔记,嘿嘿~ 希望共同学习,共同进步! socket通信是C#中非常基础的一个知识点,我这里用到的是基于Tcp协议的socket通信.Tcp会有三次握手连 ...

  8. SendInput模拟键盘输入的问题

    SendInput模拟键盘输入的问题  http://www.cnblogs.com/yedaoq/archive/2010/12/30/1922305.html 最近接触到这个函数,因此了解了一下, ...

  9. 撤销git reset soft head操作

    一不小心在eclipse的git库中执行了Reset Soft(HEAD ONLY)操作,不料界面中竟然没有找到撤销方法(于是心中五味俱全,经过一番折腾,无果还是回归Git本身),最终通过命令行,很快 ...

  10. Oracle笔记二

    一.数据库语言分类  二.DML之数据插入 把一个表中的数据查询出来插入另外一个表中. create table student(id number,name varchar2(20),age num ...