- 1、本文档共170页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Studio .Net 开发环境介绍;概述;1.1 Visual Studio .Net 架构;1.2 .NET Framework框架;1.3 .NET Framework框架
公共语言运行时是 .NET Framework 的基础。
内存管理、线程管理、远程处理等核心服务
强制实施严格的类型安全
可提高安全性和可靠性的其他形式的代码准确性
事实上,代码管理的概念是运行时的基本原则。
托管代码:以运行时为目标的代码
非托管代码:不以运行时为目标的代码
.NET Framework 类库是一个与公共语言运行时紧密集成的可重用的类库集合。 该类库是面向对象。 此外,第三方组件可与 .NET Framework 中的类无缝集成。;1.4 C# 运行模型;1.5 版本回顾;1.6 新增特性;2.1 Visual Studio .Net集成开发环境(IDE);2.2 Visual Studio .NET的优点;强大的调试支持
反汇编、内存监视、寄存器监视、监视表达式、断点、逐句执行、运行到指定位置、设置执行点
实时调试、本地调试、远程调试
;起始页;2.3 解决方案;2.4 项目定义;2.5 集成环境演示;2.5.1 创建解决方案;2.5.2 添加控件并编写代码;编辑器环境简介;2.5.3 编译并运行程序;2.5.4 代码分析;2.类
Visual C#中的每个对象都必须属于一个类。
如:
public class Form1:System.Windows.Forms.Form
3.Main()方法
所有的Visual C#程序都必须包含一个Main()方法,是程序的入口点。
4.注释语句
1)单行
2) 多行
;3.1 C#概述;2.C#的改进
类型安全的,支持版本化,支持事件,支持无用单元收集,支持属性化编程
支持COM平台和元数据
支持XML和WEB组建开发
C#中的所有字符以Unicode形式存放,每个字符占2个字节;3.2 C#语言基础;3.3 简单数据类型;3.4 C#运算符;3.4 C#运算符;3.4 C#运算符;3.5 C#常用语句;3.5 C#常用语句;3.5.1 C#常量/变量声明;readonly 关键字与 const 关键字不同。const 字段只能在该字段的声明中初始化。readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。另外,const 字段为编译时常数,而 readonly 字段可用于运行时常数,;3.5.2 条件选择语句;3.5.3 循环迭代语句;for循环
for(初始化;表达式;迭代部分)
例如:
for(int i=0;i10;i++)
{
Console.WriteLine(i);
}
;foreach 语句为数组或对象集合??的每个元素重复一个嵌入语句组。foreach语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。 foreach 语句适用于实现了 System.Collections.IEnumerable或 System.Collections.Generic.IEnumerableT接口的对象集合或数组。
可以在 foreach 块的任何点使用 break 关键字跳出循环,或使用 continue 关键字进入循环的下一轮迭代,还可以通过 goto、return 或 throw 语句退出。
集合对象是指实现了IEnumerable接口的对象,而不是IEnumerator接口。但是C#的要求并不严格,即虽然没有显式继承IEnumerable接口,但只要类声明中包含GetEnumerator()方法即可。
foreach会自动对迭代器返回的类型进行强制类型转换;while语句
例:int i=0;
while(i10)
{
Console.Write(i);
i++;
}
;do语句
例:int i=0;
do(i10)
{
Console.Write(i);
i++;
}while(i10)
;3.5.4 跳转语句;3.5.5 方法调用语句;1.ref参数;2.out参数;注意:在采用引用参数的方法中,多个形参可能表示同一存储位置。例如:
class A {
string s;
void F(ref string a, ref string b)
{ s = One;
a = Two;
b = Three;
}
void G()
{
F(ref s, re
文档评论(0)