e心e意

导航

文章分类 -  C#学习

1 2 下一页

C#学习资源探索与分享
C# 类与结构
摘要:C#结构体和类的区别技术要点:◆类在传递的时候,传递的内容是位于托管内存中的位置,结构体在传递的时候,传递的内容是位于程序堆栈区的内容。当类的传递对象修改时,将同时修改源对象,而结构体的传递对象修改时,不会对源对象产生影响。◆在一个类中,可以定义默认的、不带参数的构造函数,而在结构体中不能定义默认的... 阅读全文

posted @ 2014-12-05 17:51 e心e意 阅读(108) 评论(0) 推荐(0)

C# 接口2
摘要:namespace INTERFACE2{ //参考说明:http://www.cnblogs.com/denylau/archive/2010/04/11/1709545.html interface ImyInterface1 { /// /// 求和方法 /// /// int... 阅读全文

posted @ 2014-12-05 16:21 e心e意 阅读(114) 评论(0) 推荐(0)

C# 接口1(参考网址:http://www.cnblogs.com/denylau/archive/2010/04/11/1709545.html)
摘要:namespace INTERFACE{ interface IPeople { /// /// 名称 /// string Name { get; set; } /// /// 性别 /// string Sex { get; set; } } in... 阅读全文

posted @ 2014-12-05 15:48 e心e意 阅读(124) 评论(0) 推荐(0)

继承中隐藏基类的方法
摘要:namespace DisapearBase{ //隐藏基类的方法 class Shape { public virtual void F() { Console.WriteLine("I am a S"); } } class Triangle : Shape { public vir... 阅读全文

posted @ 2014-12-04 22:55 e心e意 阅读(94) 评论(0) 推荐(0)

继承(猫继承动物)
摘要:namespace CatClass{ public class Animal { public Animal() { Console.WriteLine("Hello,Animal!"); } public Animal(string name) { Console.WriteL... 阅读全文

posted @ 2014-12-04 22:46 e心e意 阅读(96) 评论(0) 推荐(0)

在继承中实现新方法同时实现基类的方法
摘要:namespace CSharpeClass{ /*类的重载,派生类的方法要重载基类的方法时,需要将基类的方法加virtual关键字, 同时将派生类加关键字override。当然,如果要显示基类的方法可以重新实例化基类的对象或者在 派生类中使用base的方法*/ class Shape { ... 阅读全文

posted @ 2014-12-04 22:34 e心e意 阅读(106) 评论(0) 推荐(0)

类的继承和类之间的转换
摘要:namespace CSharpClass{ class Person { private int age; private string name; public Person()//构造函数没有返回值,名称跟类名一样; { this.age = 20; this.name = "... 阅读全文

posted @ 2014-12-04 22:04 e心e意 阅读(130) 评论(0) 推荐(0)

密封与其内部结构
摘要:namespace SEALED3{ // class Parent { public virtual void Method1() { Console.WriteLine("Method1"); } public virtual void Method2() { Console.... 阅读全文

posted @ 2014-12-04 21:09 e心e意 阅读(109) 评论(0) 推荐(0)

抽象类的多种用法
摘要:namespace ABSTRACT{abstract class Parent{ //抽象方法是隐式方法,但不能用static或virtual修饰public abstract void Method1(); //抽象类可以包含费抽象方法 public void Method2() { Conso... 阅读全文

posted @ 2014-12-04 20:21 e心e意 阅读(139) 评论(0) 推荐(0)

C# 密封类
摘要:namespace SEALED{ /*密封类的目的是防止派生的发生*/ sealed class SealedClass { public int add(int x, int y) { return x + y; } } class Program { static void Mai... 阅读全文

posted @ 2014-12-04 19:34 e心e意 阅读(105) 评论(0) 推荐(0)

结构(值类型)类(引用类型)
摘要:namespace STRUCT{ class MyClass { public int val; } struct myStruct { public int val; } class Program { s... 阅读全文

posted @ 2014-12-04 17:27 e心e意 阅读(96) 评论(0) 推荐(0)

密封类、抽象类、接口 与接口的继承
摘要:namespace Program{ class Program { /*类可以在任何地方访问,不能实例化,只能供继承之用*/ public abstract class MyBase { } /*类只能在当前项目中... 阅读全文

posted @ 2014-12-04 16:21 e心e意 阅读(132) 评论(0) 推荐(0)

面向对象的理解
摘要:面向对象的思想 阅读全文

posted @ 2014-12-04 13:44 e心e意 阅读(96) 评论(0) 推荐(0)

委托和事件
摘要:namespace Program{ class Program { //参数的设置(可单独写成一个类变成全局变量); public class ProxyEventArgs : EventArgs { public ProxyEventArgs(int a, int b) { ... 阅读全文

posted @ 2014-11-28 09:23 e心e意 阅读(80) 评论(0) 推荐(0)

C# 事件
摘要:namespace delegateandEvent{ //热水器 class Program { public class Heater { private int temperature; public delegate void BoilHandler(int param); ... 阅读全文

posted @ 2014-11-26 16:35 e心e意 阅读(82) 评论(0) 推荐(0)

C#委托
摘要:namespace DELEGATE{ class Program { //声明委托 delegate double ProcessDelegate(double paragram1,double paragram2); //函数1 static double Multiply(double... 阅读全文

posted @ 2014-11-26 10:59 e心e意 阅读(75) 评论(0) 推荐(0)

函数重载
摘要:namespace FUNCTION{ class Program { static int MaxValue(int[] intArray) { int maxVal=intArray [0]; for (int i = 1; i maxVal) { maxVal =intA... 阅读全文

posted @ 2014-11-25 19:42 e心e意 阅读(84) 评论(0) 推荐(0)

ref和out 传值和改变值
摘要:namespace TEST{//传值时必须初始化 class Program { static void ShowDouble(ref int val) { val *= 2; Console.WriteLine(... 阅读全文

posted @ 2014-11-25 11:04 e心e意 阅读(172) 评论(0) 推荐(0)

Enum.Parse()具体如何使用?
摘要:namespace Enum_Parse_{ class Program { [FlagsAttribute]//指示可以将枚举作为位域(即一组标志)处理 enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 }; static void... 阅读全文

posted @ 2014-11-24 17:26 e心e意 阅读(1264) 评论(0) 推荐(0)

C#显示转换与隐式转化
摘要:隐式转换不需要在代码中指定转换类型,例如:intintNumber = 10;doubledoubleNumber = intNumber;intNumber会被隐式转换成double类型。显式转换则相反,需要指定转换类型,例如:double doubleNumber = 10.1;int intN... 阅读全文

posted @ 2014-11-24 17:10 e心e意 阅读(977) 评论(1) 推荐(0)

1 2 下一页