【对C#基础语法的了解】教程文章相关的互联网学习教程文章

C#基础

.net/dotnet:一般指.NetFramework框架,一种平台,一种技术。c#(sharp):一种编程语言,可以开发基于.net平台的应用。Java:是一种技术,又是一门语言;.net应用  1.桌面应用程序 Winform应用程序开发  2.Internet应用程序 ASP.NET/WebService(网站)  3.手机开发 wp7(嵌入式)  4.wince   架构:    C/S:客户机(Client)/服务器模式(Server)【桌面应用程序】...

(C#基础) ref 和out练习【代码】

对于C#中这两个关键字的用法,常常混淆,有点不清楚,今天又一次看到。遂把它们都记录下来,希望能有所用。这些都是他人写的,我只是搬过来一次,加深印象。 代码 using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace dazilianxi.wenjian {publicclass MoTes:IEnumerable<SanWei>{privatereadonly List<SanWei> _motes;public MoTes(){_motes = new List<SanWei>();}publicvoid A...

c#基础知识第五节

数组的定义using System;class program{  static void Main(sting [ ] args)  {    //定义一个int类型的数组x    int [ ] x;    //指定数组x中有3个元素    x =new int [3]; //上面的两句合并成一句:int [ ] x=new int [3];    //设置第二个元素为1    x [0] =1; //设置第二个元素为3    x [1] =3;   //设置第二个元素为5    x [2] =5;   Console.W...

c#和数据库技术基础之程序设计集散地-数据库

数据库,不明觉厉,今天我们就来数据库的神秘面纱1.使用数据库的必要性  随着互联网技术的高速发展,截止到2013年我国网民的数量已接近6亿,网民数量的增长同事带动网上购物,微博,网络视频等新产业的发展。那么,随之而来的及时庞大的网络数据量。  大量的数据正在不断产生,伴随而来的事如何安全有效的存储,检索,管理他们。对数据的有效存储,高效访问,方便共享和安全控制问题成为信息时代一个非常重要的问题。  使用数...

c#基础知识复习

基础知识1: 堆栈(书名:c#从现象到本质)堆栈(heap stack)堆可以分为托管堆和非托管堆,CLR管理托管堆和栈的垃圾回收。非托管堆由我们自己管理回收。堆基于进程,属于进程空间的一部分。托管堆主要分为以下几个部分: GC堆(GC heap)三个程序域栈基于线程三个程序域系统域(开发者无法操作) 共享域(开发者无法操作) 应用程序域(AppDomain的一个实例) 每个AppDomain有自己的加载堆加载堆(loader heap)存在于每个程序域中,存放CLR...

C#的接口基础教程之四 访问接口

对接口成员的访问对接口方法的调用和采用索引指示器访问的规则与类中的情况也是相同的。如果底层成员的命名与继承而来的高层成员一致,那么底层成员将覆盖同名的高层成员。但由于接口支持多继承,在多继承中,如果两个父接口含有同名的成员,这就产生了二义性(这也正是C#中取消了类的多继承机制的原因之一),这时需要进行显式的定义: using System ;interface ISequence { int Count { get; set; }}interface IRing { void Co...

[基础与理论]C#表达式【图】

C#包含许多执行处理的运算符。把变量和字面值与运算符组合起来,就可以创建表达式,它是计算的基本构件。运算符范围很广,有简单的:基本的数学操作。复杂的:通过变量内容的二进制表示来处理它们。还有专门用于处理布尔值的逻辑运算符,以及赋值运算符,如=运算符。运算符大致分为以下3类:一元运算符,处理一个操作数二元运算符,处理两个操作数三元运算符,处理三个操作数大多数运算符都是二元运算符,只有几个一元运算符和一个...

C#基础知识之Partial【代码】

https://www.cnblogs.com/qtiger/p/11177036.html C# 2.0 可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可。例如:下面的PartialTest类class PartialTest {string Str_FieldTest; int Int_FieldTest; public void DoTest() { Debug.Print("Test"); } } 可在不同源文件中写成下面形式:一个文件中写:12345partial class PartialTest{ string Str_FieldTest; int Int_FieldTest;}另一个...

【c#基础】泛型【代码】

1:减少代码的选项可以是用Object类,也可以使用泛型但是Object类进行类型传递不是类型安全的。泛型类使用泛型类型保证了类型安全。泛型类 泛型方法 泛型接口泛型优点:1:性能装箱和拆箱很容易使用,但性能损失比较大。泛型的话在编译的时候就会动态生成我们定义他的类型,这样就不用进行装箱和拆箱。var list=new List<int>();上面这一句的话编译的时候就会编译成对应的int类型了,所以在运行的时候不用在进行装拆箱操作了。2:类...

C#基础——switch语句【代码】

public int ChargeTypeCode(string typeCode){int chargeNum;switch (typeCode){case "":chargeNum = 0;break;case "12":chargeNum = 1;break;default:break;}return chargeNum;} 上面语句会提示错误,因为chargeNum并没有被赋予初始值,即使实在switch中出现复制语句也不行,因为可能会出现default没有复制的现象。 int chargeNum;switch (typeCode){case "":chargeNum = 0;break;case "12":chargeNum = 1;break;defau...

C#基础---Attribute(标签) 和 reflect(反射) 应用【代码】【图】

1.Attribute的定义与作用: 公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据保存在一起,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为.比如在WCF中常用的序列化。比如添加的[DataMenber]就是一种标签。以及xml序列化也是一样的。 2.Reflect的定义与作用 反射...

c#基础学习(0701)之一些简单的方法练习【代码】

一个简单的求数组最大值的方法//可变参数int max=GetMaxNumbers(101,30)staticint GetMaxNumbers(paramsint[] pms) {int max=pms[0];for(int i=1;i<pms.Length;i++){if(pms[i]>max){max=pms[i];}}return max; }一个简单的方法计算1-100的和staticint GetSum() {int result=0;for(int i=1;i<=100; i++){result=result+i;}return result; }计算1-100之间所有奇数的和privatestaticint GetOddSum() {int sum=0;for(int i=1;i<=100;i++...

传智的光辉岁月-C#基础篇八构造函数和面向对象思想【代码】【图】

3.关于 对象创建的几个关键词 Dog d1 = new Dog(); Dog d1 叫做 声明变量 new Dog() 叫做 实例化(创建)对象4.关于对象、方法和 this 的关系 Dog d1 = new Dog();//在new关键字 开辟堆空间,创建完对象,开始调用构造函数的时候,会把对象的地址 传给 构造函数里的 this d1.ShowLove();//在调用方法时,会先将 d1里保存的 对象地址 传给 方法里的 this,然后再执行方法体;5.静态方法 只能 访问 静态成员,不能访问 实例成员(变量和...

C# 类基础知识

变量作用域变量名:变量名就像实验室中容器的编号。{} 相当于实验室。 变量的定义: 有嵌套关系的{}语句块中只允许定义唯一的变量。 没有嵌套关系的{}语句块可以定义同名变量。 变量的有效范围: 变量在其声明的{}和它的嵌套子块{}有效; 变量的使用技巧: 变量尽量在用之前最近的位置声明。尽量...

C#基础课堂笔记

第三章:运算符和表达式1.认识运算符:运算符又叫操作符,是一个运用于运算的符号,它作用于一个或多个操作数 运算符的分类: (1)按操作数量 一元(目)运算符 作用于一个操作数 二元(目)运算符 作用于二个操作数 三元(目)运算符 作用于三个操作数 (2 ) 按运算符的功能 算术运算符 用于数学运算 逻辑运算符 用于判断真假 位运算符 用于二进制运算 其他······2.常见运算符:小括号...