- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MSDNC教程整理
MSDN?C#教程整理
数组教程:声明数组时,方括号 ([]) 必须跟在类型后面,而不是标识符后面。在 C# 中,将方括号放在标识符后是不合法的语法。int[] table; // not int table[];?另一细节是,数组的大小不是其类型的一部分,而在 C 语言中它却是数组类型的一部分。这使您可以声明一个数组并向它分配 int 对象的任意数组,而不管数组长度如何。int[] numbers; // declare numbers as an int array of any sizenumbers = new int[10];? // numbers is a 10-element arraynumbers = new int[20];? // now its a 20-element array
一维数组:int[] numbers;多维数组:string[,] names;数组的数组(交错的):byte[][] scores;声明数组(如上所示)并不实际创建它们。在 C# 中,数组是对象(本教程稍后讨论),必须进行实例化。下面的示例展示如何创建数组:一维数组:int[] numbers = new int[5];多维数组:string[,] names = new string[5,4];数组的数组(交错的):byte[][] scores = new byte[5][];for (int x = 0; x scores.Length; x++){?? scores[x] = new byte[4];}
可以用 foreach 语句对数组进行遍历。
属性教程:
·?public string Name·?{·???? get·???? {·??????? return myName;·???? }·???? set·???? {·??????? myName = value;·???? }·?}
Visual C# 语言概念?从命令行生成通过在命令行上键入 C# 编译器可执行文件的名称 (csc.exe),可以在命令行调用 C# 编译器。如果希望从计算机上的任何子目录调用 csc.exe,可能需要调整路径。本主题提供有关以下内容的详细信息:·?运行 VCVARS32.BAT·?C# 编译器和 C++ 编译器输出之间的差异·?命令行语法规则·?命令行示例运行 VCVARS32.BATvcvars32.bat 设置适当的环境变量以启用命令行编译。运行 VCVARS32.BAT1.?在命令提示处,更改为安装的 \bin 子目录。2.?通过键入 VCVARS32,运行 VCVARS32.bat。警告?? VCVARS32.bat 因计算机的不同而变化。不要用其他计算机上的 VCVARS32.bat 替换丢失或损坏的 VCVARS32.bat 文件。重新运行安装程序以替换丢失的文件。有关 vcvars32.bat 的更多信息,请参见下面的知识库文章:·?Q248802 : Vcvars32.bat Generates Out of Environment Message如果 Visual Studio 当前版本安装在已经拥有 Visual Studio 早期版本的计算机上,则不应在同一命令窗口中运行来自不同版本的 vcvars32.bat。C# 编译器和 C++ 编译器输出之间的差异作为调用 C# 编译器的结果,没有创建任何对象 (.obj) 文件;直接创建输出文件。因此,C# 编译器不需要链接器。命令行语法规则当解释操作系统命令行上给出的参数时,C# 编译器代码使用下面的规则:·?参数用空白分隔,空白可以是一个空格或制表符。·?^ 字符 (^) 未被识别为转义符或者分隔符。该字符在被传递给程序中的 argv 数组前,完全由操作系统的命令行分析器进行处理。·?无论其中有无空白,包含在双引号 (string) 中的字符串均被解释为单个参数。带引号的字符串可以嵌入在参数内。·?前面有反斜杠的双引号 (\) 被解释为原义双引号字符 ()。·?反斜杠按其原义解释,除非它们紧位于双引号之前。·?如果偶数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv 数组中,并且双引号被解释为字符串分隔符。·?如果奇数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv 数组中,双引号由其余的反斜杠“转义”,使原义双引号 () 被放置在 argv 数组中。命令行示例·?编译 File.cs 以产生 File.exe:csc File.cs·?编译 File.cs 以产生 File.dll
文档评论(0)