際際滷

際際滷Share a Scribd company logo
仍舒 弍舒 弍亠从
亠从 3
舒亞 .舒仆仂仂亢
 -仆 舒亞亟舒仆亟
 仍舒 仂亟仂仂亶仍仂
 仍舒仆 亞亳勵勵亟
 弍亠从仂亶 舒亢亳仍仍舒
弌弌
3
3
 亳弍 仆 仂亟仂仂亶 仆亞 亰勵亶仍亳亶仆 舒仍舒舒 仆仄仍
仄亟仍仍 舒于舒亞舒舒亟 亞仍亞亟亟亞. 亳仍弍仍:
仍舒仆 舒亶 仆仄仍 仄亟仍仍 仂仍亢 弍仂仍仆仂.
 亳弍亟亞 亟唏于唏仍亢亳仆 舒舒仍舒仆 亟仂仂 舒仍舒仍舒舒
亞舒舒仍舒仆 弍亳仆.
丱舒仆亟舒仍 于亳亞舒亞 仆 从仍舒  磠亢 舒仆亟舒亢
弍仂仍仂亞 亰舒舒仆舒.
舒舒舒 从仍舒亞 弍勵亟勵勵仍 亞亳勵勵亟 弍舒亶仆舒. 丐亟亞亳亶亞 唏亞唏亞亟唏仍 亰仄亳
(仂亞仄仂仍, 舒仍弍舒, 仗仂仗亠亳), 勵亶仍亟仍 亞勵亶亞 (弍舒亶亞仍舒亞, 仄亠仂亟,
勵亰亞亟仍) 亞亳勵勵亟 亞亢 舒仆亞亳仍舒亢 弍仂仍仆仂.
丐仂亞仄仂仍亞 const 勵仍勵勵 勵亞 亰舒仍舒仆舒.
亞 const 勵亞 亟 亟仆 仂亞仄仂仍 亰舒仍舒亢
弍仂仍仆仂.
丐仂亞仄仂仍 亰舒仍舒舒亟 string, double 亞 仄
唏仍勵勵亟 舒亳亞仍舒 仂亶.
弍亠从仂仂 亟舒仄亢仍舒仆 仂亞仄仂仍亟 舒仆亟舒
弍仂仍仂仄亢亞勵亶.
亳:
哦亞唏亞亟唏仍 舒亟亞舒仍舒舒亟 舒亳亞仍舒亞亟舒仆舒. 亳:
仍舒仆 唏亞唏亞亟仍勵勵亟 勵勵 仆亳/弍亳亳 舒仆亟舒仍亞 亟亳亟舒舒亟
舒亳亞仍舒亞亟舒仆舒. 亳:
亠仂亟亟 仆 仆亳亶仍亟 从仍舒仆 舒于亳 唏-亳亶亞 仂亟仂仂亶仍仆仂.
 勳亰亞亟仍 亞亟亞 仆 仂弍亠从仆 唏仍唏于 唏唏仍唏亞亟唏仆
舒亶 弍舒亟 从仍舒 弍ム 仂弍亠从仂亟 仄亟仍
舒亞舒
 哦.. 仂亞舒仄仆 礆舒 仆亞 仆从亳亶亞 唏亟唏唏 仆
勵亰亞亟仍 弍仂仍亟仂亞 ( 仍亞舒仆 仂于 亟舒舒, Enter 仂于
亟舒舒 亞.仄)
 仍亳于舒舒 从仍舒仆 勵亰亞亟仍勵勵亟 仆 亞仍亞
仗仂亞舒仄舒亶 舒舒舒亟 勵勵亟亞 勵亶仍亟仍勵勵亟亳亶亞
仄亟仍亟亞.
 勳亶仍亟仍勵勵亟 仆 勵亰亞亟仍 弍仂仍仂仆 勵亰亞亟仍亳亶亞
弍仂仍仂于仍舒 仄亠仂亟亟舒亶 弍舒亶亟舒亞.
 勳亰亞亟仍亳亶仆 唏亟唏唏亢 弍舒亶亞舒舒 仆 仆亳亶仍亞,
勵勵仆亳亶亞 弍舒亢 弍舒亶亞舒舒 仄亠仂亟 仆 亰舒亳舒仍舒亞,
亟亞亳亶亞 仂仍弍仂亢 弍舒亶亞舒舒 仂弍亠从亞
唏仍唏唏仍唏亞 亞亢 仆仍亟亞.
 丐唏仍唏唏仍唏亞
public delegate void EventHandler (object sender, EventArgse);
 舒亳舒仍舒亞
this.button1.Click += new System.EventHandler(this.button1_Click);
 亳亶仍亞
private void button1_Click(object sender, EventArgse) { }
 Object 唏仍亳亶仆 sender 仗舒舒仄亠 仆 勵亰亞亟仍 勵勵亞亞亳亶亞 亰舒舒仆舒
 EventArgs 唏仍亳亶仆 e 仗舒舒仄亠 仆 勵亰亞亟仍亶 仂仍弍仂仂仂亶
唏亞唏亞亟仍亳亶亞 舒亞仍仆舒
 弍亠从 勵勵亞
弍亠从亞 勵勵亞 舒仄亞亳亶仆 仆亳亶仍亞 亰舒亞于舒 仆
勵亶仍亟于亳亶仆 舒亞舒 ミ. 亅仆 仆 FCL-亟 舒亳亞仍舒亞亟亟舒亞.
亅仆 舒亞舒 仆 仂弍亠从亞 勵亶仍亟于仍亟亞 仂弍亠从亞
仂亟仂仂亶仍仆仂.
弍亠从 勵勵亞 舒亟仍亞 勵亶仍亟于仍亞 舒亳仆舒.
舒亳舒仍舒亞 仆 亰唏于唏仆 礆舒 仂弍亠从 勵勵亞 勵仍
弍舒亶亞舒舒亞舒舒 勵亶仍亟于仍亞亳亟 仍仆.
勳亶仍亟于亳亶仆 亰舒亞于舒亞 亞仍 亟 亟仆
仂亳仂仍亟仂仍 弍舒亶亟舒亞.
 亅从亠仗亠仆(exception) 弍仂仍仂于仍舒
亅从亠仗亠仆 弍仂仍仂于仍舒仍仆 亞仂仍 亞舒 仆
仂仂仂仂仍仂仂亞勵亶 仆唏仂仍 勵勵仆  舒舒仍亞勵亶
舒亢亳仍仍舒 仆舒亶亟于舒舒亶 从仂亟 弍勵亟 仂亳仆仂.
.Net 仆 舒仍亟舒舒仆 仆唏唏仍勵勵亟亶 仄亟
亅从亠仗亠仆 弍仂仍仂于仍舒仍 亞仆 亠仆亳从亳亶亞
舒亳亞仍舒亟舒亞.
 亅从亠仗亠仆 弍仂仍仂于仍舒 亠仆亳从亳亶仆 勵仆亟仆 舒仆舒舒:
 亅从亠仗亠仆 (exception) 弍仂仍仂于仍舒
亅从亠仗亠仆 仆 仂弍亠从 弍舒亶亟仍舒舒 仗仂亞舒仄亟
亟舒仄亢仍舒亞亟舒 弍唏亞唏唏亟 仆 仂弍亠从 仆 亅从亠仗亠仆亳亶
舒亶 仄亟仍仍, 勵勵仆亳亶亞 勵勵亞仆 舒亠仄弍仍亠亶,
亟舒仄亢舒仆 亰舒仄仆 仄亟仍仍勵勵亟亳亶亞 舒亞仍仆舒.
丱于 亳亟亞亟仆 亅从亠仗亠仆亳亶亞 仗仂亞舒仄 弍舒亳亞勵亶 弍仂仍
CLR 弍舒亢 仗仂亞舒仄亞 舒舒仍亟舒亞.
亅从亠仗亠仆 亞舒 弍仂仍亰仂亞勵亶 弍仂仍仂仆 亞舒舒仆 勵亠亟
弍仂仍仂于仍舒 从仂亟 仆 亰舒舒于舒仍 亞 弍舒亶 舒仍弍舒亞勵亶.
亅从亠仗亠仆 弍仂仍仂于仍舒 从仂亟 仆 亟舒舒 唏唏 从仍舒
亟仂仂 弍舒亶亢 弍仂仍仆仂.
亅从亠仗亠仆勵勵亟 仆 仗仂亞舒仄仆, 亳亠仄亳亶仆 舒仍 
勵于亳仆亟 亞仍亞亟亟亞.
 亅从亠仗亠仆 (exception) 弍仂仍仂于仍舒
丱于亳亶仆 弍 舒仍亟舒舒仆 仆唏唏仍 throw 勵仍勵勵
勵亞亳亶亞 舒亳亞仍舒仆 舒仍亟舒舒亞 亳亟仆.
throw new System.Exception();
C#-亟 从亠仗亠仆 弍仂仍仂于仍舒舒亟
try/catch/finally 弍勵亳亶亞 舒亳亞仍舒仆舒.
3
try {
// code that may cause an exception.
// It may consist of multiple lines of code.
}
//May contain any number of catch blocks.
catch (exception name) {
// Place code here that handles the exception.
// Catch block may contain a throw statement.
}
catch (exception name) {
// Place code here that handles the exception.
}
finally {
// this code is always executed whether or not an exception
// occurs.
}
static double Divide (double x, double y) {
if(y == 0)
throw new DivideByZeroException();
return x/y;
}
static void Main(string[] args) {
try {
if (args.Length != 2) {
throw new Exception(Two numbers required.);
}
double x = double.Parse(args[0]);
double y = double.Parse(args[1]);
Console.WriteLine(Divide(x, y) );
}
catch (Exception e) {
Console.WriteLine(e.Message);
}
finally {
Console.WriteLine(Good Bye!);
}
}

More Related Content

What's hot (16)

Sw203 Lecture9 Encapsulation
Sw203 Lecture9  EncapsulationSw203 Lecture9  Encapsulation
Sw203 Lecture9 Encapsulation
Jargalsaikhan Alyeksandr
u.cs101 "仍亞仂亳仄 弍舒 仗仂亞舒仄仍舒仍" 亠从 4
u.cs101 "仍亞仂亳仄 弍舒 仗仂亞舒仄仍舒仍" 亠从 4u.cs101 "仍亞仂亳仄 弍舒 仗仂亞舒仄仍舒仍" 亠从 4
u.cs101 "仍亞仂亳仄 弍舒 仗仂亞舒仄仍舒仍" 亠从 4
Khuder Altangerel
Sw203 Lecture10 Polymorphism
Sw203 Lecture10 PolymorphismSw203 Lecture10 Polymorphism
Sw203 Lecture10 Polymorphism
Jargalsaikhan Alyeksandr
Lec3 c++operator
Lec3 c++operatorLec3 c++operator
Lec3 c++operator
Turuu Tsogt
Pl lecture7
Pl lecture7Pl lecture7
Pl lecture7
ganzorigb
Sw203 Lecture6 Inheritance
Sw203 Lecture6 InheritanceSw203 Lecture6 Inheritance
Sw203 Lecture6 Inheritance
Jargalsaikhan Alyeksandr

Similar to 3 (20)

visual programming lecture 2
visual programming lecture 2visual programming lecture 2
visual programming lecture 2
Donald G-hub
visual programming lecture 2
visual programming lecture 2visual programming lecture 2
visual programming lecture 2
Donald G-hub
visual programming lecture 2
visual programming lecture 2visual programming lecture 2
visual programming lecture 2
Donald G-hub
Lecture4
Lecture4Lecture4
Lecture4
orgil
Lecture15
Lecture15Lecture15
Lecture15
orgil
It101 lab9
It101 lab9It101 lab9
It101 lab9
BPurev
It101-lab9
It101-lab9It101-lab9
It101-lab9
Nergui Batjargal
Gosexem asuult 09
Gosexem asuult 09Gosexem asuult 09
Gosexem asuult 09
dorjoooo
哦亞唏亞亟仍亳亶仆 弍勵
哦亞唏亞亟仍亳亶仆 弍勵哦亞唏亞亟仍亳亶仆 弍勵
哦亞唏亞亟仍亳亶仆 弍勵
Muuluu
Cs203 lecture 14 reflection
Cs203 lecture 14  reflectionCs203 lecture 14  reflection
Cs203 lecture 14 reflection
Jargalsaikhan Alyeksandr

More from International Ulaanbaatar University (20)

亳亰舒仍 仗仂亞舒仄仍舒仍 弍亳亠 亟舒舒仍
亳亰舒仍 仗仂亞舒仄仍舒仍 弍亳亠 亟舒舒仍亳亰舒仍 仗仂亞舒仄仍舒仍 弍亳亠 亟舒舒仍
亳亰舒仍 仗仂亞舒仄仍舒仍 弍亳亠 亟舒舒仍
International Ulaanbaatar University
丱丿 - 亳亠 舒舒仍
丱丿 - 亳亠 舒舒仍丱丿 - 亳亠 舒舒仍
丱丿 - 亳亠 舒舒仍
International Ulaanbaatar University
Lec13
Lec13Lec13
Lec13
International Ulaanbaatar University
哦亞唏亞亟仍亳亶仆 弍勵 15
哦亞唏亞亟仍亳亶仆 弍勵 15哦亞唏亞亟仍亳亶仆 弍勵 15
哦亞唏亞亟仍亳亶仆 弍勵 15
International Ulaanbaatar University

3

  • 1. 仍舒 弍舒 弍亠从 亠从 3 舒亞 .舒仆仂仂亢
  • 2. -仆 舒亞亟舒仆亟 仍舒 仂亟仂仂亶仍仂 仍舒仆 亞亳勵勵亟 弍亠从仂亶 舒亢亳仍仍舒
  • 6. 亳弍 仆 仂亟仂仂亶 仆亞 亰勵亶仍亳亶仆 舒仍舒舒 仆仄仍 仄亟仍仍 舒于舒亞舒舒亟 亞仍亞亟亟亞. 亳仍弍仍: 仍舒仆 舒亶 仆仄仍 仄亟仍仍 仂仍亢 弍仂仍仆仂. 亳弍亟亞 亟唏于唏仍亢亳仆 舒舒仍舒仆 亟仂仂 舒仍舒仍舒舒 亞舒舒仍舒仆 弍亳仆.
  • 7. 丱舒仆亟舒仍 于亳亞舒亞 仆 从仍舒 磠亢 舒仆亟舒亢 弍仂仍仂亞 亰舒舒仆舒.
  • 8. 舒舒舒 从仍舒亞 弍勵亟勵勵仍 亞亳勵勵亟 弍舒亶仆舒. 丐亟亞亳亶亞 唏亞唏亞亟唏仍 亰仄亳 (仂亞仄仂仍, 舒仍弍舒, 仗仂仗亠亳), 勵亶仍亟仍 亞勵亶亞 (弍舒亶亞仍舒亞, 仄亠仂亟, 勵亰亞亟仍) 亞亳勵勵亟 亞亢 舒仆亞亳仍舒亢 弍仂仍仆仂.
  • 9. 丐仂亞仄仂仍亞 const 勵仍勵勵 勵亞 亰舒仍舒仆舒. 亞 const 勵亞 亟 亟仆 仂亞仄仂仍 亰舒仍舒亢 弍仂仍仆仂. 丐仂亞仄仂仍 亰舒仍舒舒亟 string, double 亞 仄 唏仍勵勵亟 舒亳亞仍舒 仂亶. 弍亠从仂仂 亟舒仄亢仍舒仆 仂亞仄仂仍亟 舒仆亟舒 弍仂仍仂仄亢亞勵亶.
  • 10. 亳:
  • 12. 仍舒仆 唏亞唏亞亟仍勵勵亟 勵勵 仆亳/弍亳亳 舒仆亟舒仍亞 亟亳亟舒舒亟 舒亳亞仍舒亞亟舒仆舒. 亳:
  • 13. 亠仂亟亟 仆 仆亳亶仍亟 从仍舒仆 舒于亳 唏-亳亶亞 仂亟仂仂亶仍仆仂.
  • 14. 勳亰亞亟仍 亞亟亞 仆 仂弍亠从仆 唏仍唏于 唏唏仍唏亞亟唏仆 舒亶 弍舒亟 从仍舒 弍ム 仂弍亠从仂亟 仄亟仍 舒亞舒 哦.. 仂亞舒仄仆 礆舒 仆亞 仆从亳亶亞 唏亟唏唏 仆 勵亰亞亟仍 弍仂仍亟仂亞 ( 仍亞舒仆 仂于 亟舒舒, Enter 仂于 亟舒舒 亞.仄) 仍亳于舒舒 从仍舒仆 勵亰亞亟仍勵勵亟 仆 亞仍亞 仗仂亞舒仄舒亶 舒舒舒亟 勵勵亟亞 勵亶仍亟仍勵勵亟亳亶亞 仄亟仍亟亞. 勳亶仍亟仍勵勵亟 仆 勵亰亞亟仍 弍仂仍仂仆 勵亰亞亟仍亳亶亞 弍仂仍仂于仍舒 仄亠仂亟亟舒亶 弍舒亶亟舒亞.
  • 15. 勳亰亞亟仍亳亶仆 唏亟唏唏亢 弍舒亶亞舒舒 仆 仆亳亶仍亞, 勵勵仆亳亶亞 弍舒亢 弍舒亶亞舒舒 仄亠仂亟 仆 亰舒亳舒仍舒亞, 亟亞亳亶亞 仂仍弍仂亢 弍舒亶亞舒舒 仂弍亠从亞 唏仍唏唏仍唏亞 亞亢 仆仍亟亞.
  • 16. 丐唏仍唏唏仍唏亞 public delegate void EventHandler (object sender, EventArgse); 舒亳舒仍舒亞 this.button1.Click += new System.EventHandler(this.button1_Click); 亳亶仍亞 private void button1_Click(object sender, EventArgse) { } Object 唏仍亳亶仆 sender 仗舒舒仄亠 仆 勵亰亞亟仍 勵勵亞亞亳亶亞 亰舒舒仆舒 EventArgs 唏仍亳亶仆 e 仗舒舒仄亠 仆 勵亰亞亟仍亶 仂仍弍仂仂仂亶 唏亞唏亞亟仍亳亶亞 舒亞仍仆舒
  • 17. 弍亠从 勵勵亞 弍亠从亞 勵勵亞 舒仄亞亳亶仆 仆亳亶仍亞 亰舒亞于舒 仆 勵亶仍亟于亳亶仆 舒亞舒 ミ. 亅仆 仆 FCL-亟 舒亳亞仍舒亞亟亟舒亞. 亅仆 舒亞舒 仆 仂弍亠从亞 勵亶仍亟于仍亟亞 仂弍亠从亞 仂亟仂仂亶仍仆仂. 弍亠从 勵勵亞 舒亟仍亞 勵亶仍亟于仍亞 舒亳仆舒. 舒亳舒仍舒亞 仆 亰唏于唏仆 礆舒 仂弍亠从 勵勵亞 勵仍 弍舒亶亞舒舒亞舒舒 勵亶仍亟于仍亞亳亟 仍仆. 勳亶仍亟于亳亶仆 亰舒亞于舒亞 亞仍 亟 亟仆 仂亳仂仍亟仂仍 弍舒亶亟舒亞.
  • 18. 亅从亠仗亠仆(exception) 弍仂仍仂于仍舒 亅从亠仗亠仆 弍仂仍仂于仍舒仍仆 亞仂仍 亞舒 仆 仂仂仂仂仍仂仂亞勵亶 仆唏仂仍 勵勵仆 舒舒仍亞勵亶 舒亢亳仍仍舒 仆舒亶亟于舒舒亶 从仂亟 弍勵亟 仂亳仆仂. .Net 仆 舒仍亟舒舒仆 仆唏唏仍勵勵亟亶 仄亟 亅从亠仗亠仆 弍仂仍仂于仍舒仍 亞仆 亠仆亳从亳亶亞 舒亳亞仍舒亟舒亞.
  • 19. 亅从亠仗亠仆 弍仂仍仂于仍舒 亠仆亳从亳亶仆 勵仆亟仆 舒仆舒舒:
  • 20. 亅从亠仗亠仆 (exception) 弍仂仍仂于仍舒 亅从亠仗亠仆 仆 仂弍亠从 弍舒亶亟仍舒舒 仗仂亞舒仄亟 亟舒仄亢仍舒亞亟舒 弍唏亞唏唏亟 仆 仂弍亠从 仆 亅从亠仗亠仆亳亶 舒亶 仄亟仍仍, 勵勵仆亳亶亞 勵勵亞仆 舒亠仄弍仍亠亶, 亟舒仄亢舒仆 亰舒仄仆 仄亟仍仍勵勵亟亳亶亞 舒亞仍仆舒. 丱于 亳亟亞亟仆 亅从亠仗亠仆亳亶亞 仗仂亞舒仄 弍舒亳亞勵亶 弍仂仍 CLR 弍舒亢 仗仂亞舒仄亞 舒舒仍亟舒亞. 亅从亠仗亠仆 亞舒 弍仂仍亰仂亞勵亶 弍仂仍仂仆 亞舒舒仆 勵亠亟 弍仂仍仂于仍舒 从仂亟 仆 亰舒舒于舒仍 亞 弍舒亶 舒仍弍舒亞勵亶. 亅从亠仗亠仆 弍仂仍仂于仍舒 从仂亟 仆 亟舒舒 唏唏 从仍舒 亟仂仂 弍舒亶亢 弍仂仍仆仂. 亅从亠仗亠仆勵勵亟 仆 仗仂亞舒仄仆, 亳亠仄亳亶仆 舒仍 勵于亳仆亟 亞仍亞亟亟亞.
  • 21. 亅从亠仗亠仆 (exception) 弍仂仍仂于仍舒 丱于亳亶仆 弍 舒仍亟舒舒仆 仆唏唏仍 throw 勵仍勵勵 勵亞亳亶亞 舒亳亞仍舒仆 舒仍亟舒舒亞 亳亟仆. throw new System.Exception(); C#-亟 从亠仗亠仆 弍仂仍仂于仍舒舒亟 try/catch/finally 弍勵亳亶亞 舒亳亞仍舒仆舒.
  • 23. try { // code that may cause an exception. // It may consist of multiple lines of code. } //May contain any number of catch blocks. catch (exception name) { // Place code here that handles the exception. // Catch block may contain a throw statement. } catch (exception name) { // Place code here that handles the exception. } finally { // this code is always executed whether or not an exception // occurs. }
  • 24. static double Divide (double x, double y) { if(y == 0) throw new DivideByZeroException(); return x/y; } static void Main(string[] args) { try { if (args.Length != 2) { throw new Exception(Two numbers required.); } double x = double.Parse(args[0]); double y = double.Parse(args[1]); Console.WriteLine(Divide(x, y) ); } catch (Exception e) { Console.WriteLine(e.Message); } finally { Console.WriteLine(Good Bye!); } }