VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • c#入门基础学习

制作者:剑锋冷月 单位:无忧统计网,www.51stat.net
 

  这是一篇C#的基础学习文章,高手就可以跳过了,

  1.基本类型:

  基本与CC++相同

  decimal decimal是一个128位的高精度浮点数。

  bool 注意的是bool类型只有true和faulse两个可取值,在C#中,不能将bool值强制转换为整形值。如,将true转换为1或将1,0转换为bool值都是不行的。

  Parse和TryParse转换字符串

  基本的数字类型包含Parse和TryParse的方法,可将数字字符串类型转换为指定的数字类型,例如

  int iParse = Int32.Parse("1000");
  float fParse = float.Parse("1.2"');

 

  TryParse能提供有条件的解析,这个方法会返回一个布尔值,以指示解析是否成功,从而可以免去添加一场处理代码的麻烦。

  int result;
  book ok = Int32.TryParse("100" , out result);

 

  2.控制结构

   基本与CC++相同,多出了foreach循环,用法与PHP的foreach相当,但.NET中的集合类(Collections)都可以用在foreach循环中。

  3.预处理指令

   与CC++相仿,最常见的用途是:条件编译,增加诊断来报告错误和警告,定义代码域。

   (1)条件编译

  #define DEBUG
  using System;
  public class MyApp
  {
   public static void Main()
  {
  #if(DEBUG)
   Console.WriteLine("Debug Mode");
  #else
   Console.WriteLine("Release Mode");
  #endif 
  }
  }

 

  注意的是#define语句必须放在.cs文件的开头处。在Visual Studio中,可以指定Debug bulid,这样一来,就会为工程中的每个援文件自动定义DEBUG符号,而不需在显示的使用#define命令。

  也可以在命令行中使用/Define开关选项来定义符号:

  csc /Define:DEBUG myproject.cs

 

  (2)诊断指令

  诊断指令会发出警告和错误消息,这些消息与其他编译时错误和警告一样,会得到同样的处理。#warning指令允许变异继续进行,而#error则中之编译。

   #define CLIENT
   #define DEBUG
   using System;
   public class MyApp;
   {
  public static void Main()
  {
   #if  DEBUG&&INHOUSE
  #warning Debug is on.
   #elif  DEBUG&&CLIENT
  #error Debug not allowed in Client Code
   #enif
  //Reset of program follows here

 

  本例中,由于定义了DEBUG和CLIENT,所以将发出一个错误消息,并终止编译。

   (3)代码域

   域指令用于将某段代码标记为一个域。域指令对C#编译器来说没有任何语法意义,但Visual Studio.NET却能识别出来,并用它来隐藏或折叠代码域。

   #region
  //any C# statements
   #endregion

 



相关教程