专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »DotNet » C#入门基础学习 »正文

C#入门基础学习

来源: 发布时间:星期三, 2008年9月10日 浏览:127次 评论:0

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

参考:[http://www.crazycoder.cn/]
参考:[http://www.crazycoder.cn/]1.基本类型
参考:[http://www.crazycoder.cn/] 基本与C\\C++相同
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.控制结构
基本与C\\C++相同,多出了foreach循环,用法与PHP的foreach相当,但.NET中的集合类(Collections)都可以用在foreach循环中。
3.预处理指令
与C\\C++相仿,最常见的用途是:条件编译,增加诊断来报告错误和警告,定义代码域。
(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)代码域

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: