标题:大家能不能帮我解释一下这个程序吗?
只看楼主
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
结帖率:0
 问题点数:0 回复次数:15 
大家能不能帮我解释一下这个程序吗?
大家能不能帮我解释一下这个程序吗?
本人在学习c#中,希望大家指导。能每条语句都解释一下吗?
using System;
class MyClass
{
 public MyClass() {
  Console.WriteLine("Constructor");
 }
 public MyClass(int value) {
  MyField = value;
  Console.WriteLine("Constructor");
 }
 ~MyClass() {
  Console.WriteLine("Destructor");
 }
 public const int MyConstant = 12;
 public int MyField = 34;
 public void MyMethod(){
  Console.WriteLine("MyClass.MyMethod");
 }
 public int MyProperty {
  get {
   return MyField;
  }
  set {
   MyField = value;
  }
 }
 public int this[int index] {
  get {
   return 0;
  }
  set {
   Console.WriteLine("this[{0}] was set to {1}", index, value);
  }
 }
 public event EventHandler MyEvent;
 public static MyClass operator+(MyClass a, MyClass b) {
  return new MyClass(a.MyField + b.MyField);
 }
 internal class MyNestedClass
 {}
}
搜索更多相关主题的帖子: public MyClass int 
2004-10-09 09:35
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 

有什么难懂的地方吗?


天津网站建设 http://www./
2004-10-09 20:15
风中涟漪
Rank: 1
等 级:新手上路
帖 子:234
专家分:0
注 册:2004-8-9
得分:0 
有,index和event不懂,具体讲一讲这两句好吗?谢谢!

2004-10-09 20:43
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
得分:0 
以下是引用belin2000在2004-10-09 09:35:29的发言: 大家能不能帮我解释一下这个程序吗? 本人在学习c#中,希望大家指导。能每条语句都解释一下吗? using System; class MyClass { public MyClass() { Console.WriteLine("Constructor"); } public MyClass(int value) { MyField = value; Console.WriteLine("Constructor"); } //以上两个构造函数 ~MyClass() { Console.WriteLine("Destructor"); } public const int MyConstant = 12; public int MyField = 34; public void MyMethod(){ Console.WriteLine("MyClass.MyMethod"); } public int MyProperty { //将MyField设置为类的属性方便使用 get { return MyField; } set { MyField = value; } } public int this[int index] { //这里索引没懂,grief 说一下 get { return 0; } set { Console.WriteLine("this[{0}] was set to {1}", index, value); } } public event EventHandler MyEvent; //event关键字用于类定义对象,怎么用unknow? public static MyClass operator+(MyClass a, MyClass b) { //重载'+' return new MyClass(a.MyField + b.MyField); } internal class MyNestedClass //内部权限对象 {} }
2004-10-09 21:32
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
得分:0 
还有不懂的地方请朋友补上。
2004-10-09 21:32
haoafei
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2004-10-31
得分:0 

是不是EVENT这里很不好懂呀?


2004-11-02 20:41
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
得分:0 

对,我C#语法就剩下event看不懂。因为书上的例子太长,没心机看,所以一直没懂。

2004-11-02 21:01
jhtchina
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2004-11-4
得分:0 

using System; class MyClass { public MyClass() { Console.WriteLine("Constructor"); }//构造函数 public MyClass(int value) { MyField = value; Console.WriteLine("Constructor"); } //以上两个构造函数重载构造函数 ~MyClass() { Console.WriteLine("Destructor"); }

//悉构函数 public const int MyConstant = 12; public int MyField = 34; public void MyMethod(){ Console.WriteLine("MyClass.MyMethod"); } public int MyProperty { //将MyField设置为类的属性方便使用 get { return MyField; } set { MyField = value; } } public int this[int index] { //这里索引没懂,grief 说一下 get { return 0; } set { Console.WriteLine("this[{0}] was set to {1}", index, value); }

} public event EventHandler MyEvent; //event关键字用于类定义对象,怎么用unknow?

//定义事件好像程序没有写委托delegate public static MyClass operator+(MyClass a, MyClass b) { //重载'+' return new MyClass(a.MyField + b.MyField); } internal class MyNestedClass //内部权限对象 {} }

2004-11-04 17:28
wdwlbsm
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-11-5
得分:0 
索引和委托偶也是一知半解,能通俗一点讲讲吗
2004-11-05 12:02
何凡心
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2004-11-5
得分:0 
以下是引用jhtchina在2004-11-04 17:28:08的发言:

using System; class MyClass { public MyClass() { Console.WriteLine("Constructor"); }//构造函数 public MyClass(int value) { MyField = value; Console.WriteLine("Constructor"); } //以上两个构造函数重载构造函数 ~MyClass() { Console.WriteLine("Destructor"); }

//悉构函数 public const int MyConstant = 12; public int MyField = 34; public void MyMethod(){ Console.WriteLine("MyClass.MyMethod"); } public int MyProperty { //将MyField设置为类的属性方便使用 get { return MyField; } set { MyField = value; } } public int this[int index] { //这里索引没懂,grief 说一下 get { return 0; } set { Console.WriteLine("this[{0}] was set to {1}", index, value); }

} public event EventHandler MyEvent; //event关键字用于类定义对象,怎么用unknow?

//定义事件好像程序没有写委托delegate public static MyClass operator+(MyClass a, MyClass b) { //重载'+' return new MyClass(a.MyField + b.MyField); } internal class MyNestedClass //内部权限对象 {} }

2004-11-05 19:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-6224-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.092931 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved