C#是.NET的基础,学好C#是掌握高级技术的前提,新的一轮学习,新的一轮体会,今天开始一步步的加深对C#的理解。
一、 .Net Framework 简介
1.什么是.Net
Developer Tools—开发工具:Microsoft visual studio 2005
User&nb
原创
2010-07-22 11:07:23
431阅读
第三章 数组
一、数组概述
1.什么是数组
·数组是一种数据结构,它包含若干相同类型的变量
·这些变量都可以通过索引进行访问,索引从0开始到n-1
·数组的元素可以是任何类型,包括数组类型
·数组类型是从抽象的基类(父类)Array派生出的
·不管数组中的元素是什么类型,数组都是引用类型
2
原创
2010-08-03 11:34:53
342阅读
第九章 委托和事件
一、委托概述
1.什么是委托
·委托是C#中的内置引用类型,类似于C/C++中的函数指针
·不同的是委托是一种安全的封装方法的类型
·委托包含对方法的引用
2.委托的作用
·委托将名称与方法的定义连接起来,即将方法的实现附加到该名称
·使用委托可以在运行时动态设定要调用的
原创
2010-08-06 15:57:49
298阅读
第四章 方法
一、什么是方法
·对一系列语句的命名称为方法,这个名称叫方法名,这些语句叫方法体
·方法减少代码重复,
·方法尽可能小,以便处理一个独立的工作
二、方法的定义
·声明语法:
returnType methodsName(parameterList)
{
&
原创
2010-08-03 11:36:09
358阅读
第五章 面向对象编程
一、什么是面向对象
1.面向对象简介
·自然界中的任何一个实体都可以看做一个对象,可以用其共同特征来描述它
·非实体也可以看成某种对象(逻辑上的实体)
·自然界的现象就是许许多多的同类与不同类的对象在相互作用
·一个对象包含一个或多个其他的对象
·一个对象可以使用一个或多个对象
&
原创
2010-08-03 11:42:30
335阅读
第六章 属性和索引器
一、属性
1.属性的目的:验证对字段的赋值,以提供对类中字段的保护
2.作用:检索和设置字段的值
3.优点:
·实现了数据的封装
① set 用于检查代码只存在于一个地方,而调用的地方有多处
这样只修改一处代码而避免了多处代码修改的复杂操作
② 此乃封装对程序的作用,进行小修改而避免大修改,使
原创
2010-08-04 09:22:49
420阅读
第十章 调试与异常处理
一、调试
1.调试的必要性
·保证程序的正确性
2.错误分类
①语法错误:不合C#语法,无法编译通过
②运行时错误:试图去执行一个无法实施的操作,会抛出异常
③逻辑错误:错误的公式或算法造成,可以编译通过且不会抛出异常,较难发现
3.调试的过程
·调试器的优点
·调试
原创
2010-08-06 16:00:11
434阅读
第二章 数据类型和变量
一、VS2005开发环境介绍
·IDE(integrated development environment)—集成开发环境:集编辑,调试,运行于一身的开发环境
二、C#数据类型
1.基本数据类型(课本P46)
&nbs
原创
2010-07-25 09:04:48
532阅读
第七章 继承和多态
一、继承
1.类的继承
·什么是继承
①基类(父类)
②派生类(子类)
③子类具有父类的所有公共属性(public protected internal)
·C#不支持多重继承:一个子类从两个父类继承
·base:从派生类中访问基类成员
①基
原创
2010-08-04 09:24:40
445阅读
第八章 接 口
一、接口和抽象类的关系
·接口相当于抽象类,只是不能包含任何实现的方法
·接口的每种方法都必须在派生类中实现
·声明为interface后就不用加abstract关键字了,已经声明接口成员为抽象的了
二、接口的作用
·接口是类的“模具”,它指明了一个类应该提供
原创
2010-08-06 15:55:54
429阅读
第十一章 集合与泛型
一、System.Array介绍
1.是所有数组的基类
2.是抽象类
3.Array对象的创建
·不可使用new
·可以使用:Array myArray = Array.CreateInstance(typeof(string), 5);
二、Array类的属性和方法
1
原创
2010-08-06 16:02:33
651阅读
第十二章 垃圾回收与资源管理
一、对象与内存
1.对象的生命周期
①垃圾回收(garbage collection)
·对象的铲除和归还内存给堆的过程叫做垃圾回收
·析构函数是实现销毁一个类的实例的方法成员
·析构函数是用于执行清楚操作的特殊方法
·CLR控制垃圾回收
2.析构函数
·有析构
原创
2010-08-06 16:10:53
511阅读
1评论
Inference with C# BERT NLP Deep Learning and ONNX Runtime
原创
2023-12-21 10:29:00
219阅读
C/C++ Learning
原创
2022-09-05 11:40:52
116阅读
此文章为本人在C++17的学习中的学习笔记,持续更新中... ...
转载
2021-09-08 11:07:00
561阅读
2评论
1.使用属性代替使用成员变量 2.使用readonly代替const // Compile time constant: public const int Millennium = 2000; // Runtime constant: public static readonly int ThisYear = 2004; 编译时常量在编译时,将用到该常量的地方都用它的值(200
原创
2011-06-14 23:42:00
1716阅读
1评论
】、
原创
2022-09-02 17:16:46
720阅读
1评论
1、更多C#案例可以参考官方安装包中的CPLEX_Studio\cplex\examples\src\cs。2、所有官方测试数据在路径CPLEX_Studio\cplex\ex
原创
2024-10-23 15:26:02
227阅读
前言 在日常工作中,如果涉及到与第三方进行接口对接,有的会使用WebService的方式,这篇文章主要讲解在.NET Framework中如何调用WebService。首先我们创建
转载
2023-06-06 09:16:49
2100阅读
Great books for learning C++ Here are three great books for learning C++ – whether you know C++ already or not, and whether you even know how to progr ...
转载
2021-09-26 11:29:00
67阅读
2评论