Download - Ejemplos de C# con Mono
-
8/8/2019 Ejemplos de C# con Mono
1/50
Mgmbye`s hm C# c`d B`d`
699: Bnvxld Bnv~}mw7 {`bneelIjbnle$c`b kxxy7//zzz$k}bndsknvy$c`b1 mvsl`d 9$6
-
8/8/2019 Ejemplos de C# con Mono
2/50
6
C`y|vljkx 699= Bnvxld Bnv~}mw
Sm `x`vjn me ymvbls` hm c`ylnv% hlsxvlf}lv ` b`hlolcnv msxm h`c}bmdx` md e`s xvbld`s hm en
elcmdcln JD] Ovmm H`c}bmdxnxl`d Elcmdsm % _mvsld >$6 ` c}ne~}lmv mvsld y`sxmvl`vy}felcnhn y`v en Ovmm S`oxznvm O`}dhnxl`d$ ]dn c`yln hm msxn elcmdcln msxn ldce}lhn md msxmbnxmvlne md en smccld xlx}enhn JD] Ovmm H`c}bmdxnxl`d Elcmdsm
Ymvblssl`d ls jvndxmh x` c`y|% hlsxvlf}xm ndh`v b`hlo| xkls h`c}bmdx }dhmv xkm xmvbs `o xkmJD] Ovmm H`c}bmdxnxl`d Elcmdsm +kxxy7zzz$jd}$`vjelcmdsmsohe$x{x, % _mvsl`d >$6 `v nd|
enxmv mvsl`d y}felskmh f| xkm Ovmm S`oxznvm O`}dhnxl`d$ N c`y| `o xkls elcmdsm ls ldce}hmh ldxkls bnxmvlne ld xkm smcxl`d xlxemh JD] Ovmm H`c}bmdxnxl`d Elcmdsm$
-
8/8/2019 Ejemplos de C# con Mono
3/50
3
C`dxmdlh`
Ldxv`h}ccld 8
Smccld L Ldsxnencld hme s`oxznvm
Ldsxnencld fng` Blcv`s`ox Zldh`zs =
C`dolj}vncld hme mdx`vd` md Blcv`s`ox Zldh`zs >3
Ldsxnencld fng` Eld}{ >:
C`dolj}vncld hme mdx`vd` fng` Eld}{ 66
Smccld LL Nej`vlxb`s
Md}bmvncl`dms 68
Vmc}vsllhnh 6?
Xnfens hm mvhnh c`d `ymvnh`vms ejlc`s 6:
Nvvmje`s | Bnxvlcms 6;
Ylens 3>
vf`ems Fldnvl`s 33
Xvnfng` c`d cnvncxmvms 3?
Smccld LLL Xmbns yvcxlc`s
Xkvmnhs +kle`s, 3$9 Ldsxnencld hme s`oxznvm
>$> Ldsxnencld fng` Blcv`s`ox Zldh`zs
_n|n n en yjldn hme s`oxznvm b`d` kxxy7zzz$j`"b`d`$c`b | hmscnvj}m me ldsxnenh`v ynvn
Blcv`s`ox Zldh`zs$
Yjldn hm hmscnvjns hme s`oxznvm hm ldsxnencld
-
8/8/2019 Ejemplos de C# con Mono
6/50
?
Cvmm }dn cnvymxn md s} slsxmbn hm nvckl`s eenbnh` y`v mgmbye` Qldsxnenh`vPb`d`R |
hmscnvj}m nk me mgmc}xnfem hm ldsxnencld$
Xmdlmdh` me mgmc}xnfem hm ldsxnencld md me hlsc` h}v`% knjn h`fem celc ` flmd smemccl`dm |
y}esm me f`xd Q mdxmv Rynvn mgmc}xnv me yv`jvnbn$
Ne mgmc}xnvsm sm mvn en yndxneen hm flmdmdlhn hm B`d`$
-
8/8/2019 Ejemplos de C# con Mono
7/50
:
Ne y}esnv me f`xd Q Dm{x R+slj}lmdxm, sm lvn n en yndxneen ncmvcn hme en elcmdcln hme s`oxznvm%
ms vmc`bmdhnfem hnvem }dn emcx}vn n en elcmdcln ynvn msxnv mdxmvnh`s hm c}ne s`d e`s
hmvmck`s | elblxndxms hme s`oxznvm$
]dn mw ~}m msxmb`s hm nc}mvh` c`d en elcmdcln hme yv`jvnbn% smemccl`dnb`s en `ycld Q L
nccmyx xkm njvmmbmdx R+|` ncmyx` me c`dxvnx`,% y}esnb`s me f`xd Q Dm{x R+slj}lmdxm, ynvn
c`dxld}nv c`d en slj}lmdxm yndxneen$
-
8/8/2019 Ejemplos de C# con Mono
8/50
;
Ne y}esnv me f`xd Q Dm{x R+slj}lmdxm, sm mvn en yndxneen% s`fvm ens d`xns hm B`d`
En slj}lmdxm yndxneen d`s b}msxvn en v}xn hm ldsxnencld yvmhmxmvbldnhn% sl sm dmcmslxn
ldsxnenvsm md `xv` e}jnv y`hmb`s cnbflnv en v}xn md me c}nhv` hm xm{x` ` flmd y}esnv me f`xd
Qfv`zsmR ynvn y`hmv smemccl`dnv en v}xn hm ldsxnencld% smemccl`dnhn en v}xn y}esnb`s me
f`xd Q Dm{x R+slj}lmdxm, ynvn ynsnv n en slj}lmdxm yndxneen$
-
8/8/2019 Ejemplos de C# con Mono
9/50
9
QC}sx`b ldsxneenxl`dRd`s ymvblxm njvmjnv ` ~}lxnv c`by`dmdxms% m{cmyx` e`s nvckl`s hm en
ldsxnencld bdlbn$
En slj}lmdxm yndxneen yvmj}dxn sl dmcmslxnb`s }d nccms` hlvmcx` md me bmd hm yv`jvnbns$
-
8/8/2019 Ejemplos de C# con Mono
11/50
>>
En slj}lmdxm yndxneen yvmj}dxn me y}mvx` hme smvlh`v [SY% [SYms }d smvlh`v zmf eljmv` ~}m
d`s ymvblxm yv`fnv ens yjldns NSY$DMX% ndxms hm s}flvens n }d zmf hm yv`h}ccld c`b`
Nynckm ` LLS$ +Vmc`blmdh` }snv me y}mvx` yvmhmxmvbldnh`,
Elsx` ynvn ldsxnenv% ynvn cnbflnv }dn `ycld y}esnb`s me f`xd Q Fnca R+vmjvmsnv,$
-
8/8/2019 Ejemplos de C# con Mono
12/50
>6
C`yln hm e`s nvckl`s md me hlsc` h}v`$
Yndxneen oldne hm en ldsxnencld$
-
8/8/2019 Ejemplos de C# con Mono
13/50
>3
>$6 C`dolj}vncld hme mdx`vd` md Blcv`s`ox Zldh`zs
B`d` xlmdm }d s}fbmd kncln }dn mdxndn hm BS"H@S c`d me mdx`vd` c`dolj}vnh` ynvn
y`hmv }snv me c`bylenh`v% me ldxvyvmxm | ens kmvvnblmdxns$
Sl dmcmslxnb`s ~}m ens kmvvnblmdxns | me mdx`vd` hm yv`jvnbncld ~}mhmd c`dolj}vnh`s hm
bndmvn ymvbndmdxm md d}msxv` slsxmbn% hmfmb`s smj}lv e`s yns`s slj}lmdxms$
>"$ Lv ne lc`d` hm bl YC% kncmv celc c`d me f`xd smc}dhnvl` hme vnxd | me s}fbmd memjlv en
`ycld hm Qyv`ylmhnhmsR$
-
8/8/2019 Ejemplos de C# con Mono
14/50
>8
6"$ _n|n n en ymsxnn Q nndwnh` R| yvmsl`dm me f`xd Q nvlnfems hm mdx`vd` R
3"$ Md en mdxndn Qnvlnfems hm mdx`vd`R% md en ynvxm s}ymvl`v smemccl`dm en nvlnfem QynxkR|
yvmsl`dm me f`xd QmhlxnvR$
-
8/8/2019 Ejemplos de C# con Mono
15/50
>=
8"$ Sm nfvlv en mdxndn h`dhm y`hvmb`s b`hlolcnv en nvlnfem QynxkRmd d}msxv` mdx`vd`$
="$ F}scnb`s en cnvymxn hm ldsxnencld hme s`oxznvm% | nfvlb`s en cnvymxn QfldR h`dhm sm
mdc}mdxvnd ens kmvvnblmdxns hm yv`jvnbncld hme s`oxznvm$
?"$ ]dn mw xmdlmdh` en v}xn c`byemxn hm en cnvymxn hm ldsxnencld hme s`oxznvm bns en
cnvymxn QfldR% mhlxnb`s me ne`v hm en nvlnfem QynxkRc`e`cndh` 1+y}dx` | c`bn, ne oldne hme
ne`v | njvmjnb`s en v}xn hm en cnvymxn QfldR hm d}msxv` s`oxznvm$
-
8/8/2019 Ejemplos de C# con Mono
16/50
>?
:"$ Cmvvnb`s x`hns ens mdxndns nflmvxns yvmsl`dndh` me f`xd QNcmyxnvR% nfvlb`s }dn
mdxndn hm BS"H@S | xmcemnb`s me c`bndh` b`d` kmey$
Sl me c`bndh` o}m mgmc}xnh` c`vvmcxnbmdxm sm mvn en slj}lmdxm yndxneen$
\n xmdmb`s d}msxv` mdx`vd` c`dolj}vnh` | elsx` ynvn xvnfngnv c`d B`d`$
-
8/8/2019 Ejemplos de C# con Mono
17/50
>:
>$3 Ldsxnencld fng` Eld}{
_n|n ne slxl` hm b`d` kxxy7zzz$j`"b`d`$c`b | hmscnvj}m me ldsxnenh`v md s} hlvmcx`vl`
(k`bm$
Nfvn en cnvymxn (k`bm% mgmc}xm me nvckl` smemccl`ddh`e` | knjn h`fem celc$
@ flmd% nfvn }dn Xmvbldne | mgmc}xm me ldsxnenh`v c`d me slj}lmdxm c`bndh`$
-
8/8/2019 Ejemplos de C# con Mono
18/50
>;
Ne mgmc}xnv me ldsxnenh`v mvn en yndxneen hm flmdmdlhn hme s`oxznvm$
Y}esm me f`xd QNhmendxmRynvn lv n en yndxneen% ~}m yvmj}dxn ncmvcn hm en elcmdcln$
-
8/8/2019 Ejemplos de C# con Mono
19/50
>
Sl me s`oxznvm sm kn ldsxnenh` c`vvmcxnbmdxm% mvn en slj}lmdxm yndxneen$
Sm mvn me nccms` hlvmcx` n ens kmvvnblmdxns hm B`d`md me mscvlx`vl`$
-
8/8/2019 Ejemplos de C# con Mono
22/50
66
>$8 C`dolj}vncld hme mdx`vd` fng` Eld}{
Mgmc}xm me nccms` hlvmcx`v hm B`d`md me mscvlx`vl`$
Mhlxm me nvckl` hm c`dolj}vncld% md S}Sm Eld}{ms me nvckl` $yv`olem~}m sm mdc}mdxvn md
me hlvmcx`vl` (k`bm+me nvckl` hm c`dolj}vncld y}mhm nvlnv smjd s} hlsxvlf}cld, njvmj}m
ne oldne hme nvckl` en edmn slj}lmdxm7
YNXK2(YNXK7Qv}xn c`byemxn hm en cnvymxn QfldR hm en cnvymxn hm ldsxnencld hm B`d`R
-
8/8/2019 Ejemplos de C# con Mono
23/50
63
J}nvhnb`s me nvckl` hm c`dolj}vncld% snelb`s hm d}msxvn smsld ncx}ne | sl e`s cnbfl`s
o}mv`d kmck`s c`vvmcxnbmdxm d`s b`sxvnvn en slj}lmdxm yndxneen% xmcemndh`7 b`d` ""kmey
-
8/8/2019 Ejemplos de C# con Mono
24/50
68
6$9 Nej`vlxb`s
6$> Md}bmvncl`dms c`d C#
]d xly` hm hnx`s hm md}bmvncld md}b ms }snh` ynvn hmoldlv }d c`dg}dx` hm membmdx`s
c`dsxndxms% msxm xly` hm hnx`s sm }snd ynvn njv}ynv c`dsxndxms | md yv`jvnbns hm `ycldbexlyem$
Ens md}bmvncl`dms y}mhmd smv hm c}ne~}lmv xly` hm hnx`s +ldxmjmv% sk`vx% e`dj, m{cmyx` me
xly` hm hnx`s cknv$
Yv`jvnbn 6$>
Yv`jvnbn ~}m hmb}msxvn me xly` hm hnx`s md}b +Md}bmvncld, ynvn me c`dg}dx` hm hns hm
en smbndn$
}sldj S|sxmb1
censs Md}bmvncl`d
q
md}bHlnsSmbndn
q
E}dms 2 >% Bnvxms 2 6% Blmvc`ems 2 3% G}mms 2 8%
_lmvdms 2 =% Snfnh` 2 ?% H`bldj` 2 :
r
sxnxlc ldxBnld+sxvldjQR nvjs,
q C`ds`em$ZvlxmEldm+LbyvlbmHln+HlnsSmbndn$Bnvxms,,1
C`ds`em$ZvlxmEldm+LbyvlbmHln+HlnsSmbndn$Snfnh`,,1
vmx}vd 91
r
sxnxlc sxvldj LbyvlbmHln+HlnsSmbndn hs,
q
sxvldj s 2 & &1
szlxck+hs,
q
cnsm HlnsSmbndn$E}dms7
s 2 &Xmdj` ~}m emndxnvbm xmbyvnd`&1
fvmna1
cnsm HlnsSmbndn$Bnvxms7s 2 &N}d d` bm vmc}ymv`&1
fvmna1
cnsm HlnsSmbndn$Blmvc`ems7
s 2 &Onexnd 6 hlns&1
fvmna1
cnsm HlnsSmbndn$G}mms7
s 2 &Onexn }d hln s`enbmdxm&1
fvmna1
cnsm HlnsSmbndn$_lmvdms7
s 2 &Y`v old ms lmvdms&1
-
8/8/2019 Ejemplos de C# con Mono
25/50
6=
fvmna1
cnsm HlnsSmbndn$Snfnh`7
s 2 &Ms me bmg`v hln hm en smbndn&1
fvmna1
cnsm HlnsSmbndn$H`bldj`7
s 2 &\n bnndn ms E}dms hm d}m`&1
fvmna1
r
vmx}vd s1r
r
Xmcemm me nvckl` md }d mhlx`v hm xm{x` NSCLL% | j}vhme` c`d me d`bfvm md}bmvncl`d$cs
Nfvn }dn mdxndn hm BS"H@S ` hm Xmvbldne | c`byeme` c`d me c`bndh`7
( bcs md}bmvncl`d$cs
Sl en c`bylencld x}` mvv`vms c`vvgne`s | mgmc}xm hm d}m` en c`bylencld% sl x}` {lx`
mdx`dcms sm jmdmv` me nvckl`7 md}bmvncld$m{m$
Mgmc}xm nk`vn yv`jvnbn mgmc}xnfem c`d me ldxvyvmxm7
( b`d` md}bmvncld$m{m
6$6 Vmc}vsllhnh
En vmc}vsld ms }dn xcdlcn hm yv`jvnbncld lbyembmdxnhn bmhlndxm }d bx`h` ~}m |n smn
y`v lxmvncld ` y`v hmclsld vms}mem }d yv`fembn knsxn eemjnv n }d cns` fnsm% }d bx`h`
vmc}vsl` ms }d bx`h` ~}m sm eenbn ns blsb` |n smn hlvmcxnbmdxm ` ldhlvmcxnbmdxm n
xvns hm `xv` bx`h`$ E`s mdo`~}ms vmc}vsl`s ynvn vms`emv yv`fembns xlmdmd nvl`s
membmdx`s md c`bd$ Me bx`h` md sl snfm c`b` vms`emv me ` e`s cns`s bs smdclee`s e`s
eenbnh`s cns`s fnsm$
Yv`jvnbn 6$6
E`s dbmv`s hm olf`dnccl | oncx`vlne ynvn b`sxvnv ens o}dcl`dms vmc}vslns$
}sldj S|sxmb1}sldj S|sxmb$L@1
y}felc censs Vmc}vsllhnh
q
sxnxlc ldxBnld+,
q
ldx d}b 2 91
sxvldj sd}b1
h`
q
-
8/8/2019 Ejemplos de C# con Mono
26/50
6?
C`ds`em$Zvlxm+&Xmcemm }d d}bmv` Q BN[ 33 R7 &,1
sd}b 2 C`ds`em$VmnhEldm+,1
r
zklem+.msD}bmv`+sd}b, uu Ldx36$Ynvsm+sd}b, 4 33,1
d}b 2 Ldx36$Ynvsm+sd}b,1
C`ds`em$ZvlxmEldm+&Me oncx`vlne hm q9r ms q>r&%d}b%oncx`vlne+d}b,,1
C`ds`em$ZvlxmEldm+&Me olf`dnccl hm q9r ms q>r&%d}b%olf`dnccl+d}b,,1
vmx}vd 91
r
sxnxlcf``e msD}bmv`+sxvldj s,
q
lo+s$Ldhm{@o+&>&, .2 "> uu
s$Ldhm{@o+&6&, .2 "> uu
s$Ldhm{@o+&3&, .2 "> uu
s$Ldhm{@o+&8&, .2 "> uu
s$Ldhm{@o+&=&, .2 "> uu
s$Ldhm{@o+&?&, .2 "> uu
s$Ldhm{@o+&:&, .2 "> uu
s$Ldhm{@o+&;&, .2 "> uu
s$Ldhm{@o+&,
vmx}vd xv}m1
mesm
vmx}vd onesm1
r
sxnxlc e`dj oncx`vlne+ldx d,
q
lo+d 52 >,
vmx}vd >1
mesm
vmx}vd d ' oncx`vlne+d " >,1
r
sxnxlc e`dj olf`dnccl+ldx d,
q
lo+d 22 9 uu d 22 >,
vmx}vd d1
mesm
vmx}vd olf`dnccl+d " >, ! olf`dnccl+d " 6,1
r
r
C`byeme` }sndh` me c`bndh`7
( bcs Vmc}vsllhnh$cs
Mgmc}xme`7
( b`d` Vmc}vsllhnh$m{m
-
8/8/2019 Ejemplos de C# con Mono
27/50
6:
6$3 Xnfens hm mvhnh c`d `ymvnh`vms ejlc`s
]dn xnfen hm mvhnh slvm ynvn b`sxvnv e`s vms}exnh`s y`slfems hm }dn `ymvncld ejlcn$
Yv`jvnbn 6$3
Xnfens hm mvhnh c`d e`s `ymvnh`vms ejlc`s hm C#
}sldj S|sxmb1
y}felc censs XnfenX
q
sxnxlc ldxBnld+sxvldjQR nvjs,
q
C`ds`em$ZvlxmEldm+&e`jlc` +//,&,1
C`ds`em$ZvlxmEldm+&O // O7 & ! +onesm // onesm,,1
C`ds`em$ZvlxmEldm+&O // X7 & ! +onesm // xv}m,,1C`ds`em$ZvlxmEldm+&X // O7 & ! +xv}m // onesm,,1
C`ds`em$ZvlxmEldm+&X // X7 & ! +xv}m // xv}m,,1
C`ds`em$ZvlxmEldm+&&,1
C`ds`em$ZvlxmEldm+&@V e`jlc` +uu,&,1
C`ds`em$ZvlxmEldm+&O // O7 & ! +onesm uu onesm,,1
C`ds`em$ZvlxmEldm+&O // X7 & ! +onesm uu xv}m,,1
C`ds`em$ZvlxmEldm+&X // O7 & ! +xv}m uu onesm,,1
C`ds`em$ZvlxmEldm+&X // X7 & ! +xv}m uu xv}m,,1
C`ds`em$ZvlxmEldm+&&,1
C`ds`em$ZvlxmEldm+&NDH e`jlc` f``emnd` +/,&,1
C`ds`em$ZvlxmEldm+&O / O7 & ! +9 / 9,,1
C`ds`em$ZvlxmEldm+&O / X7 & ! +9 / >,,1
C`ds`em$ZvlxmEldm+&X / O7 & ! +> / 9,,1C`ds`em$ZvlxmEldm+&X / X7 & ! +> / >,,1
C`ds`em$ZvlxmEldm+&&,1
C`ds`em$ZvlxmEldm+&@V ldce}sl` e`jlc` f``emnd` +u,&,1
C`ds`em$ZvlxmEldm+&O u O7 & ! +9 u 9,,1
C`ds`em$ZvlxmEldm+&O u X7 & ! +9 u >,,1
C`ds`em$ZvlxmEldm+&X u O7 & ! +> u 9,,1
C`ds`em$ZvlxmEldm+&X u X7 & ! +> u >,,1
C`ds`em$ZvlxmEldm+&&,1
C`ds`em$ZvlxmEldm+&@V m{ce}sl` e`jlc` f``emnd` +T,&,1
C`ds`em$ZvlxmEldm+&O T O7 & ! +9 T 9,,1
C`ds`em$ZvlxmEldm+&O T X7 & ! +9 T >,,1
C`ds`em$ZvlxmEldm+&X T O7 & ! +> T 9,,1
C`ds`em$ZvlxmEldm+&X T X7 & ! +> T >,,1
C`ds`em$ZvlxmEldm+&&,1C`ds`em$ZvlxmEldm+&D@X e`jlc` f``emnd` +.,&,1
C`ds`em$ZvlxmEldm+&.O7 & ! +.onesm,,1
C`ds`em$ZvlxmEldm+&.X7 & ! +.xv}m,,1
C`ds`em$ZvlxmEldm+&&,1
vmx}vd 91
r
r
-
8/8/2019 Ejemplos de C# con Mono
28/50
6;
C`byleme`7
( bcs XnfenX$cs
Mgmcxme`7
( b`d` XnfenX$m{m
6$8 Nvvmje`s | Bnxvlcms
]d nvvmje` ms }d jv}y` hm y`slcl`dms hm bmb`vln c`dxlj}ns% x`hns ens c}nems xlmdmd me
blsb` d`bfvm | me blsb` xly`$ Ynvn vmomvlvd`s n }dn y`slcld ` membmdx` md ynvxlc}env hme
nvvmje`% msymclolcnb`s me d`bfvm hme nvvmje` | me dbmv` hm y`slcld hm msm membmdx` md me
nvvmje`$
]d nvvmje` b}exlhlbmdsl`dne ms }d nvvmje` hm 6 ` bs hlbmdsl`dms% $en yvlbmvn hlbmdslds`d ens olens | en smj}dhn hlbmdsld s`d ens c`e}bdns$
Yv`jvnbn 6$8
]d yv`jvnbn ~}m s}bn 6 bnxvlcms$
}sldj S|sxmb1
y}felc censs Bnxvlcms
q
sxnxlc ldxBnld+,q
sxvldj solens 2 & &%sc`e}bdns 2 & &%ne`v 2 & &1
ldx olens 2 9%c`e}bdns 2 9%d}bmv` 2 9%xmby 2 9%l 2 9%g 2 91
C`ds`em$ZvlxmEldm+&&,1
C`ds`em$ZvlxmEldm+&u"""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""u&,1
C`ds`em$ZvlxmEldm+&u En s}bn h`s bnxvlcms sm msxnfemcm s`e` sl ens bnxvlcms
n s}bnv s`d hm en u&,1
C`ds`em$ZvlxmEldm+&u blsbn hlbmdsl`d% xmcemm ens hlbmdsl`dms hm en bnxvlw >
| me ne`v hm e`s u&,1
C`ds`em$ZvlxmEldm+&u membmdx`s% ynvn en bnxvl{ 6 s`e` sm em ymhlvn me ne`v
hm e`s membmdx`s$ u&,1
C`ds`em$ZvlxmEldm+&u
u&,1
C`ds`em$ZvlxmEldm+&u S}bn 2 bnxvl{>QlRQgR ! bnxvl{6QlRQgR
u&,1
C`ds`em$ZvlxmEldm+&u
u&,1
C`ds`em$ZvlxmEldm+&u H`dhm bnxvl{>QlR 2 bnxvl{6QlR | bnxvl{>QgR 2
bnxvl{6QgR u&,1
C`ds`em$ZvlxmEldm+&u
u&,1
-
8/8/2019 Ejemplos de C# con Mono
29/50
6 uu
s$Ldhm{@o+&6&, .2 "> uu
s$Ldhm{@o+&3&, .2 "> uu
s$Ldhm{@o+&8&, .2 "> uu
s$Ldhm{@o+&=&, .2 "> uu
s$Ldhm{@o+&?&, .2 "> uu
s$Ldhm{@o+&:&, .2 "> uu
s$Ldhm{@o+&;&, .2 "> uu
s$Ldhm{@o+&,
-
8/8/2019 Ejemplos de C# con Mono
31/50
3>
vmx}vd xv}m1
mesm
vmx}vd onesm1
r
r old hm en censm
C`byleme`7
( bcs Bnxvlcms$cs
Mgmc}xme`7
(b`d` Bnxvlcms$m{m
6$= Ylens
]dn ylen ms }dn mvsld vmsxvldjlhn hm }dn elsxn mdenwnhn7 e`s d`h`s d}m`s s`e` y}mhmd
njvmjnvsm n en ylen | vmxlvnvsm hm en ylen md me x`ym% y`v ms` en ylen ms ELO@ +ensx"ld%olvsx"`}x, ms
hmclv me exlb` md mdxvnv ms me yvlbmv` md snelv$
Ens ylens ny`|nd ens eenbnhns hm bx`h`s vmc}vslns lj}ne ~}m e` kncmd c`d ens eenbnhns hm
bx`h`s c`dmdcl`dnems d` vmc}vslns$
Ens ylens c`dxlmdm me msyncl` cvmnh` ynvn nvlnfems n}x`bxlcns md cnhn ld`cncld hm }d
bx`h`$ C}ndh` me bx`h` vmjvmsn n s} ld`cnh`v% me msyncl` ynvn ens nvlnfems n}x`bxlcns
hm msm bx`h` sm sncn hm en ylen% | me yv`jvnbn hmgn hm c`d`cmv hlckns nvlnfems$
Yv`jvnbn 6$=
Yv`jvnbn hm msxv}cx}vn hm hnx`s ylen
}sldj S|sxmb1
}sldj S|sxmb$C`eemcxl`ds1
y}felc censs Ylen
q
sxnxlc ldxBnld+sxvldjQR nvjs, qSxnca ylen 2 dmz Sxnca+,1
F``emnd f 2 F``emnd$Ynvsm+&xv}m&,1
Cknv c 2 Cknv$Ynvsm+&c&,1
Sxvldj s 2 &bnvxld&1
Ldx36 l 2 Ldx36$Ynvsm+&:;
-
8/8/2019 Ejemplos de C# con Mono
32/50
36
ylen$Y}sk+l,1
'n~}l mb`s ens yv`ylmhnhms hm en ylen'
C`ds`em$ZvlxmEldm+&En ylen ms ELO@+olvsx ld%ensx `}x,&,1
C`ds`em$ZvlxmEldm+&D}b membmdx`s7 q9r&%ylen$C`}dx,1
'lbyvlblb`s e`s membmdx`s'
LMd}bmvnx`v md}bs 2 ylen$JmxMd}bmvnx`v+,1
n 2 91
zklem+md}bs$B`mDm{x+,, q
C`ds`em$Zvlxm+&uq9ru"
4q>r&%n!!%md}bs$C}vvmdx$X`Sxvldj+,,1
r
C`ds`em$ZvlxmEldm+&Sncnv membmdx`7 y`y+,&,1
ylen$Y`y+,1
'lbyvlblb`s e`s membmdx`s'
md}bs 2 ylen$JmxMd}bmvnx`v+,1
n 2 91
zklem+md}bs$B`mDm{x+,, q
C`ds`em$Zvlxm+&uq9ru"
4q>r&%n!!%md}bs$C}vvmdx$X`Sxvldj+,,1
r
C`ds`em$ZvlxmEldm+&Sncnv membmdx`7 y`y+,&,1
ylen$Y`y+,1
'lbyvlblb`s e`s membmdx`s'
md}bs 2 ylen$JmxMd}bmvnx`v+,1
n 2 91
zklem+md}bs$B`mDm{x+,, q
C`ds`em$Zvlxm+&uq9ru"
4q>r&%n!!%md}bs$C}vvmdx$X`Sxvldj+,,1
r
C`ds`em$ZvlxmEldm+&D}b membmdx`s7 q9r&%ylen$C`}dx,1
vmx}vd 91
r
r
C`byeme`7
( bcs Ylen$cs
Mgmcxme`7
( b`d` Ylen$m{m
-
8/8/2019 Ejemplos de C# con Mono
33/50
33
6$? vf`ems Fldnvl`s
]d vf`e ms }dn msxv}cx}vn hm hnx`s d` eldmne% flhlbmdsl`dne% c`d yv`ylmhnhms msymclnems$
E`s d`h`s hm }d vf`e c`dxlmdmd 6 bs mdencms$ Md e`s vf`ems fldnvl`s x`h`s e`s d`h`s
c`dxlmdmd 6 mdencms +hm e`s c}nems dldj}d`% }d` ` nbf`s y}mhmd smv d}ee,$ Me d`h` vnw ms me
yvlbmv d`h` hm }d vf`e$ Cnhn mdencm hme d`h` vnw kncm vmomvmdcln n }d klg`$ Me klg`
lw~}lmvh` ms me yvlbmv d`h` hme s}fvf`e lw~}lmvh`% | me klg` hmvmck` ms me yvlbmv d`h` hme
s}fvf`e hmvmck`$ E`s klg`s hm }d d`h` sm hmd`bldnd kmvbnd`s$ ]d d`h` sld klg`s ms }d
d`h` k`gn$ En vmyvmsmdxncld jvolcn hm e`s vf`ems ms hm en vnw kncln nfng` ne vms hm e`s
vf`ems hm en dnx}vnemwn$
Yv`jvnbn 6$?Msxm yv`jvnbn sm c`by`dm hm 3 censms en yvlbmvn censm ms me d`h` hme vf`e$
}sldj S|sxmb1
y}felc censs D`h`Nvf`eq
y}felc D`h`Nvf`e lw~}lmvhn%hmvmckn1
y}felc ldx hnxn1
y}felcD`h`Nvf`e+ldx h,q
hnxn 2 h1
lw~}lmvhn 2 hmvmckn 2 d}ee1 msxm d`h` d` xlmdm klg`s
r
y}felc `lh ldsmvxnv+ldx h,q
lo+h 5 hnxn,q
lo+lw~}lmvhn 22 d}ee,
lw~}lmvhn 2 dmzD`h`Nvf`e+h,1
mesm
lw~}lmvhn$ldsmvxnv+h,1
r
mesm
lo+h 4 hnxn,q
lo+hmvmckn 22 d}ee,
hmvmckn 2 dmzD`h`Nvf`e+h,1
mesm
hmvmckn$ldsmvxnv+h,1
r
r
r
E` c`bylenb`s c`b` flfel`xmcn
( bcs x7elfvnv| D`h`Nvf`e$cs
-
8/8/2019 Ejemplos de C# con Mono
34/50
38
En smj}dhn ms en censm Nvf`e ~}m lbyembmdxn en censm D`h`Nvf`e
}sldj S|sxmb1
y}felc censs Nvf`eq
yvlnxm D`h`Nvf`e vnlw1
y}felcNvf`e+,q
vnlw 2 d}ee1
r
y}felc `lh ldsmvxnvD`h`+ldx h,q
lo+vnlw 22 d}ee,
vnlw 2 dmzD`h`Nvf`e+h,1
mesm
vnlw$ldsmvxnv+h,1
r
y}felc `lhyvm@vhmdXvnsmvsne+,q
yvm@vhmd+vnlw,1
r
yvlnxm `lhyvm@vhmd+D`h`Nvf`e d`h`,q
lo+d`h` 22 d}ee,vmx}vd 1
C`ds`em$Zvlxm+d`h`$hnxn ! & &,1
yvm@vhmd+d`h`$lw~}lmvhn,1
yvm@vhmd+d`h`$hmvmckn,1
r
y}felc `lh md@vhmdXvndsmvsne+,q
md@vhmd+vnlw,1
r
yvlnxm `lh md@vhmd+D`h`Nvf`e d`h`,q
lo+d`h` 22 d}ee,
vmx}vd 1
md@vhmd+d`h`$lw~}lmvhn,1
C`ds`em$Zvlxm
+d`h`$hnxn ! & &,1
md@vhmd+d`h`$hmvmckn,1
r
y}felc `lhy`sx@vhmdXvndsmvsne+,q
y`sx@vhmd+vnlw,1
r
yvlnxm `lhy`sx@vhmd+D`h`Nvf`e d`h`,q
lo+d`h` 22 d}ee,
vmx}vd 1
y`sx@vhmd+d`h`$lw~}lmvhn,1
y`sx@vhmd+d`h`$hmvmckn,1
C`ds`em$Zvlxm+d`h`$hnxn ! & &,1
r r
Lj}nebmdxm e` c`bylenb`s c`b` }dn flfel`xmcn7
( bcs v7D`h`Nvf`e$hee x7elfvnv| Nvf`e$cs
-
8/8/2019 Ejemplos de C# con Mono
35/50
-
8/8/2019 Ejemplos de C# con Mono
36/50
3?
C`ds`em$ZvlxmEldm+&&,1
nvf`e$y`sx@vhmdXvndsmvsne+,1
fvmna1
hmon}ex7
C`ds`em$ZvlxmEldm+&&,1
C`ds`em$ZvlxmEldm+&D` m{lsxm msn `ycld&,1
fvmna1
r
vmx}vd 91r
}sndh` msxm bmx`h` c`byv}mf` ~}m s`e` smn
}dn cnhmdn c`d dbmv`s% sld emxvns dl slbf`e`s
sxnxlcf``e msD}bmv`+sxvldj s,
q
lo+s$Ldhm{@o+&>&, .2 "> uu
s$Ldhm{@o+&6&, .2 "> uu
s$Ldhm{@o+&3&, .2 "> uu
s$Ldhm{@o+&8&, .2 "> uu
s$Ldhm{@o+&=&, .2 "> uu
s$Ldhm{@o+&?&, .2 "> uu
s$Ldhm{@o+&:&, .2 "> uu
s$Ldhm{@o+&;&, .2 "> uu
s$Ldhm{@o+&,
vmx}vd xv}m1
mesm
vmx}vd onesm1
r
r
E` c`bylenb`s g}dx` c`d ens 6 censms ndxmvl`vms7
( bcs v7D`h`Nvf`e$hee %Nvf`e$hee F}scnvMdNvf`e$cs
6$: Xvnfng` c`d cnvncxmvms
]dn hm ens cnvncxmvsxlcns o}dhnbmdxnems hm c}ne~}lmv emdj}ngm hm yv`jvnbncld ms me
xvnfng` c`d cnvncxmvms% x`h` yv`jvnbn o}mdxm ` nvckl` hm xm{x` sm c`by`dm hm }dn
smc}mdcln hm cnvncxmvms ~}m s`d ldxmvyvmxnh`s y`v en c`by}xnh`vn ynvn y`hmv xvnfngnv c`d
mee`s md cnhmdns ` nvvmje`s hm cnvncxmvms$
Yv`jvnbn 6$:
Me yv`jvnbn ~}m b}msxvn e`s bx`h`s bs }s}nems ynvn c`dmvxlv cnhmdns md nvvmje`s hm
cnvncxmvms | lcmmvsn$
-
8/8/2019 Ejemplos de C# con Mono
37/50
3:
}sldj S|sxmb1
}sldj S|sxmb$L@1
}sldj S|sxmb$Xm{x1
y}felc censs COvmc}mdcln q
y}felc sxnxlc ldxBnld+sxvldjQR nvjs,
qmsxn censm bm yv`y`vcl`dn }d mcx`s hm cnvncxmvms ` hm cnhmdns
SxvldjF}lehmv f}o 2 dmz SxvldjF}lehmv+,1
n~}l hmold` bl }dlmvs` hm s`e` cnvncxmvms
cknvQR neonfmx` 2 &NFCHMOJKLGAEBD@Y^VSX]_Z[\W&$X`CknvNvvn|+,1
xv|
q
lo+nvjs$Emdjxk 22 >, q
xv|
q
sxvldj s 2 &&1
n~}l }s` en censm SxvmnbVmnhmv ynvn emmv }d nvckl`
SxvmnbVmnhmv sv 2 dmz SxvmnbVmnhmv+nvjsQ9R,1
zklem++s 2 sv$VmnhEldm+,, .2 d}ee,
qf}o$Nyymdh+s$X`]yymv+,,1
r
n~}l }s` me bmx`h` X`CknvNvvn|+, ynvn c`dmvxlv }dn
cnhmdn n }d
nvvmje` hm cnvncxmvms
cknvQR blnvvmje` 2
f}o$X`Sxvldj+,$X`CknvNvvn|+,1
o`v+ldx g 2 91g 5 neonfmx`$Emdjxk1g!!,
q
ldx c`dxnh`v 2 91
o`v+ldx l 2 91l 5 blnvvmje`$Emdjxk1l!!,
q
lo+neonfmx`QgR 22 blnvvmje`QlR,c`dxnh`v!!1
r
lo+c`dxnh`v 4 9,
C`ds`em$ZvlxmEldm+neonfmx`QgR ! & 7
& ! c`dxnh`v,1
r
r n~}l `fxmdj` me mvv`v sl d` m{lsxm me nvckl`
cnxck+OlemD`xO`}dhM{cmyxl`d m,
q
C`ds`em$ZvlxmEldm+nvjsQ9R ! &7 nvckl` d`
mdc`dxvnh` & ! m$Bmssnjm,1
r
r
mesm
q
C`ds`em$ZvlxmEldm+&]snv7 b`d` COvmc}mdcln$m{m
Qnvckl` hm xm{x`R&,1
r
r n~}l `fxmdj` me mvv`v sl d` kn| }d nvj}bmdx` ynvn me yv`jvnbn
cnxck+Ldhm{@}x@oVndjmM{cmyxl`d m,
q
C`ds`em$ZvlxmEldm+&]snv7 b`d` COvmc}mdcln$m{m Qnvckl` hm
xm{x`R& ! m$Bmssnjm,1
-
8/8/2019 Ejemplos de C# con Mono
38/50
3;
r
vmx}vd 91
r
r old hm en censm
C`byeme`7
( bcs COvmc}mdcln$cs
Mgmcxme`7
( b`d` COvmc}mdcln$m{m Qnvckl` hm xm{x`R
-
8/8/2019 Ejemplos de C# con Mono
39/50
3 Xkvmnhs +kle`s,
X`h`s e`s slsxmbns `ymvnxl`s b`hmvd`s ymvblxmd kncmd }s` hm en c`dc}vvmdcln ynvn kncmv
nvlns `ymvncl`dms hm bndmvn slb}exdmn ` md ynvneme`% }dn bndmvn ncx}ne hm vmnelwnv en
c`dc}vvmdcln ms c`d me c`dcmyx` hm7 Xkvmnhs +kle`s,
]d xkvmnh ms }d yv`cms` eljmv` ` }d s}fyv`cms` ~}m xlmdm }d slbyem oe}g` hm c`dxv`e
smc}mdclne% me yv`jvnbn yvldclyne slmbyvm xlmdm }d slbyem oe}g` hm c`dxv`e$
E`s bx`h`s c`bdbmdxm }xlelwnh`s y`v e`s kle`s s`d7
Sxnvx+,7 Ldlcln en mgmc}cld hm }d kle`$
Ldxmvv}yx+,7 Ldxmvv}bym en mgmc}cld hm }d kle`Semmy+,7 sm ld`cn c`d }d nvj}bmdx` ~}m ld`cn c}ndx` xlmby` me kle` ~}m sm msxn
mgmc}xndh` hmfm hm h`vblv +md smj}dh`s,$
Vms}bm+,7 vmnd}hn en mgmc}cld hm }d kle` s}symdhlh`
Yv`jvnbn 3$>
}sldj S|sxmb1
}sldj S|sxmb$Xkvmnhldj1
y}felc censs Kle`Slbyem
q
sxnxlc ldxBnld+,
q
C`ds`em$ZvlxmEldm+&Yvmcl`sm Cxve!C ynvn hmxmdmv&,1
Xkvmnh k> 2 dmz Xkvmnh+dmz XkvmnhSxnvx+ahm,,1
Xkvmnh k6 2 dmz Xkvmnh+dmz XkvmnhSxnvx+jd`bm,,1
k>$Sxnvx+,1
k6$Sxnvx+,1
vmx}vd 91
r
sxnxlc `lh ahm+,
q
o`v+ldx l 2 91l52 >991l!!,
q
C`ds`em$ZvlxmEldm+&AHM msxn b}| flmd yv`jvnbnh` "4
Qq9rR&%Bnxk$E`j>9+l,,1
Xkvmnh$Semmy+:99,1
r
r
-
8/8/2019 Ejemplos de C# con Mono
40/50
89
sxnxlc `lh jd`bm+,
q
o`v+ldx l 2 91l52 6991l!!,
q
C`ds`em$ZvlxmEldm+&Jd`bm ms msxmxlcnbmdxm o}dcl`dne"
4Qq9rR&%Bnxk$Y`z+l%6,,1
Xkvmnh$Semmy+:99,1
r
rr
C`byeme`
( bcs Kle`Slbyem$cs
Mgmcxme`7
( b`d` Kle`Slbyem$m{m
3$6 Emcx}vn | mscvlx}vn hm nvckl`s
En emcx}vn | mscvlx}vn hm nvckl`s sm vmnelwn y`v bmhl` hm sxvmnbs +oe}g`s,% }d sxvmnb ms }dn
nfsxvnccld md en c}ne sm mdcnys}en ens `ymvncl`dms hm mdxvnhn | snelhn% slmdh` }dn bndmvn
md en c}ne $DMX ms xvndsy`vxnfem n `xv`s slsxmbns `ymvnxl`s m ldhmymdhlmdxms hme bmhl`
oslc` h`dhm sm nebncmdmd e`s hnx`s$
C}ndh` sm en mdxvnhn hm hnx`s ms }dn c`dm{ld hm vmh ms` sm c`dlmvxm md }d oe}g` hm hnx`s%
en emcx}vn hm }d nvckl` md me hlsc` h}v` ms xnbfld }d oe}g` hm hnx`s% en mdxvnhn hme xmcenh`
xnbfld sm mdcnys}en md }d oe}g` hm hnx`s | ns cnhn `ymvncld hm mdxvnhn | snelhn$
E`s sxvmnbs xlmdmd ens slj}lmdxms `ymvncl`dms7
Sxvmnb +vmnh, emmd hnx`s | e`s c`dlmvxmd md }dn msxv}cx}vn hm f|xms$
Sxvmnbs +zvlxm, mscvlfmd c`dlvxlmdh` }dn msxv}cx}vn hm f|xms md hnx`s$
Sxvmnbs +Smma, y}mhmd kncmv fs~}mhns | b`hlolcncl`dms md en msxv}cx}vn hm hnx`s$
-
8/8/2019 Ejemplos de C# con Mono
41/50
8>
Yv`jvnbn 3$6
C`dmvxlv }d nvckl` hm xm{x` n }d nvckl` KXBE
}sldj S|sxmb1
}sldj S|sxmb$L@1
}sldj S|sxmb$Xm{x1
}sldj S|sxmb$Hlnjd`sxlcs1
y}felc censs X{x6kxbe q
sxnxlc ldxBnld+sxvldjQR nvjs,
q
SxvldjF}lehmv f}o 2 dmz SxvldjF}lehmv+,1
SxvldjF}lehmv f}o6 2 dmz SxvldjF}lehmv+,1
xv|
q
lo+nvjs$Emdjxk 4 9 // nvjs$Emdjxk 5 3,
q
lo+nvjsQ9R .2 d}ee // nvjsQ>R .2 d}ee,
q
xv|
q
SxvmnbVmnhmv vmnhmv 2 dmz SxvmnbVmnhmv+nvjsQ9R,1
sxvldj s 2 &&1
zklem ++s 2 vmnhmv$VmnhEldm+,, .2 d}ee,
q
f}o$Nyymdh+s,1
r
vmnhmv$Ce`sm+,1f}o6$Nyymdh+&5kxbe4&,1
f}o6$Nyymdh+&5kmnh4&,1
f}o6$Nyymdh+&5xlxem4& ! nvjsQ9R ! &5xlxem4&,1
f}o6$Nyymdh+&5f`h|4&,1
f}o6$Nyymdh+&5xnfem zlhxk2>99-45xv45xh4&,1
f}o6$Nyymdh+&5y neljd2g}sxlo|4&,1
f}o6$Nyymdh+&5o`dx oncm2nvlne%kmemxlcn slwm264&,1
cknvQR c 2 f}o$X`Sxvldj+,$X`CknvNvvn|+,1
o`v+ldx l 2 91l 5 f}o$X`Sxvldj+,$Emdjxk1l!!,
q
lo+cQlR 22 * *,
f}o6$Nyymdh+&5fv4&,1
mesmf}o6$Nyymdh+cQlR,1
r
f}o6$Nyymdh+&5o`dx45y4&,1
f}o6$Nyymdh+&5xh45xv45xnfem4&,1
f}o6$Nyymdh+&5f`h|4&,1
f}o6$Nyymdh+&5kxbe4&,1
SxvmnbZvlxmv sz 2 dmz SxvmnbZvlxmv+nvjsQ>R !
&$kxbe&,1 sz$ZvlxmEldm+f}o6$X`Sxvldj+,,1
sz$Ce`sm+,1
C`ds`em$ZvlxmEldm+nvjsQ>R ! & Nvckl` cvmnh`&,1
-
8/8/2019 Ejemplos de C# con Mono
42/50
86
r
cnxck+OlemD`xO`}dhM{cmyxl`d m,
q
C`ds`em$ZvlxmEldm+&Me nvckl` & ! nvjsQ9R ! & d` m{lsxm & !
m$Bmssnjm,1
r
r
mesm
n|}hn+,1r
mesm
q
n|}hn+,1
r
r
cnxck+Ldhm{@}x@oVndjmM{cmyxl`d m,
q
n|}hn+,1
Hmf}j$ZvlxmEldm+m$Bmssnjm,1
r
vmx}vd 91
r
sxnxlc `lh n|}hn+,
q
C`ds`em$ZvlxmEldm+&]snv7 b`d` x{x6kxbe$m{m Q nvckl` hm xm{x` RQ nvckl` kxbe
R&,1
r
r
C`byeme`7
(bcs x{x6kxbe$cs
Mgmcxme`7
( b`d` x{x6kxbe Qnvckl` hm xm{x`R Qnvckl` hm snelhnR
3$3 ]xlelwndh` me c`dmcx`v $DMX hm B|S^E
]dn fnsm hm hnx`s ms }d c`dg}dx` hm yv`jvnbns ~}m hnd bndxmdlblmdx` hm bndmvn
`vhmdnhn | c`dslsxmdxm n en ldo`vbncld% msx`s slsxmbns msc`dhmd e`s hmxneems hm cb` sm
nebncmdnd | sm nhbldlsxvnd e`s hnx`s% n}d ns e` hnx`s hmfmd hm y`hmv m{xvnmvsm
molclmdxmbmdxm% msx` kn eemnh` n cvmnv }dns msxv}cx}vns c`byemgns ynvn en vmyvmsmdxncld hm
e`s hnx`s | n }d`s dlmems hm nfsxvnccld ynvn slbyelolcnv ne }s}nvl` en ldxmvnccld c`d me
-
8/8/2019 Ejemplos de C# con Mono
43/50
83
slsxmbn$
Dlme oslc`7Me dlme bs fng` hm en nfsxvnccld hmscvlfm c`b` sm nebncmdnd vmnebmdxm e`s
hnx`s$
Dlme c`dcmyx}ne7hmscvlfm ~}m hnx`s s`d vmnebmdxm nebncmdnh`s md en fnsm hm hnx`s | en
vmencld ~}m m{lsxmd mdxvm e`s hnx`s$
Dlme hm lsld7Me dlme bs nex` hm en nfsxvnccld hmscvlfm en ynvxm bs c`byemgn% n~} sm
}snd ens msxv}cx}vns bs smdcleens md me dlme c`dcmyx}ne$
Hmscnvjnv m ldsxnenv me s`oxznvm B|S^E hme slxl`7 kxxy7zzz$b|s~e$c`b
Hmscnvj}m me c`dmcx`v $DMX hm B|S^E ynvn y`hmv c`dmcxnvsm c`d en fnsm hm hnx`s hm en
slj}lmdxm hlvmccld7 kxxy7hm$b|s~e$c`bh`zde`nhsc`ddmcx`vdmx>$9$kxbe$
En yjldn hm hm hmscnvjn `ovmcm e`s nvckl`s fldnvl`s ynvn Zldh`zs% msx` d` ms yv`fembn
ynvn }s}nvl`s hm Eld}{% |n ~}m e`s fldnvl`s hm $DMX hm Zldh`zs s`d s`y`vxnh`s y`v B`d`$
-
8/8/2019 Ejemplos de C# con Mono
44/50
88
En nvckl` ~}m c`dxlmdm ens censms dmcmsnvlns hm c`dm{ld ynvn xvnfngnv c`d B|S^E ms me
nvckl` B|S~e$Hnxn$heeme c}ne }snvmb`s ynvn c`bylenv me yv`jvnbn slj}lmdxm7
Yv`jvnbn 3$3
}sldj S|sxmb1
}sldj B|S~e$Hnxn$B|S~eCelmdx1
y}felc censs CelmdxmB|S^E
q
y}felc sxnxlc ldxBnld+sxvldjQR nvjs,
q
sxvldj C`dSxv 2 &Onexn cnhmdn hm c`dm{l`d&1
sxvldj s~e 2 &Onexn Md}dclnh` S^E&1
lo+nvjs$Emdjxk 4 9,
q
C`dSxv 2 Sxvldj$O`vbnx+&smvmv2q9r1}smv lh2q>r1 ynssz`vh2q6r1hnxnfnsm2q3r1 y``eldj2onesm&%
nvjsQ9R% nvjsQ>R% nvjsQ6R%nvjsQ3R,1
s~e 2 nvjsQ8R1
S^ENdnel+C`dSxv%s~e,1
r
mesm
C`ds`em$ZvlxmEldm+&lds}olclmdxms% }snv7 CelmdxmB|S^E$m{m
QsmvmvR Q}smv lhR Qynssz`vhR QhnxnfnsmR Qc`ds}exn S^ER& ,1
vmx}vd 91
r
-
8/8/2019 Ejemplos de C# con Mono
45/50
8=
sxnxlc `lh S^ENdnel+sxvldj cknldC`dd%sxvldj c`ds}exS^E,
q
C`ds`em$ZvlxmEldm+cknldC`dd,1
B|S~eC`ddmcxl`d c`dd 2 dmzB|S~eC`ddmcxl`d+ cknldC`dd ,1
ldx c`e}bdns 2 91
lo+c`ds}exS^E$SxnvxsZlxk+&SMEMCX&, uuc`ds}exS^E$SxnvxsZlxk+&smemcx&, uu c`ds}exS^E$SxnvxsZlxk+&Smemcx&,,
q
xv|
q
c`dd$@ymd+,1
B|S~eC`bbndh cbh 2 dmzB|S~eC`bbndh+c`ds}exS^E%
c`dd,1
B|S~eHnxnVmnhmv hv 2 cbh$M{mc}xmVmnhmv+,1
c`e}bdns 2 hv$OlmehC`}dx1
zklem +hv$Vmnh+,,
q
o`v+ldx l 2 91l 5 c`e}bdns1l!!,
q
C`ds`em$Zvlxm+hvQlR$X`Sxvldj+, ! &&,1
lo++l ! >, 22 c`e}bdns,
C`ds`em$Zvlxm+&&,1
r
r
c`dd$Ce`sm+,1
r
cnxck+B|S~eM{cmyxl`d m,
q
c`dd$Ce`sm+,1
C`ds`em$ZvlxmEldm+&D` y}hm c`dmcxnvbm me mvv`v o}m &
! m$X`Sxvldj+,,1
rr
mesm
C`ds`em$ZvlxmEldm+&S`e` y}mhm }xlelwnv en ldsxv}ccl`d
SMEMCX&,1
r
r
' Ndxms hm c`bylenv% nsmjvmsm ~}m Q B|S~e$Hnxn$hee R msxm md me hlvmcx`vl` h`dhm sm
mdc}mdxvn me yv`jvnbn ` md me Je`fne cnckm c`d me c`bndh`7 jnc}xle "l B|S~e$Hnxn$heR
C`byeme`7( bcs v7B|S~e$Hnxn CelmdxmB|S^E$cs
Mgmcxme`7
( b`d` CelmdxmB|S^E%m{m
-
8/8/2019 Ejemplos de C# con Mono
46/50
8?
3$8 Emcx}vn hm }d [BE
[BE s`d ens sljens hm emdj}ngm hm bnvcnh` m{xmdslfem +M{xmdslfem Bnva}y endj}njm, ms }d
nvckl` hm o`vbnx` hm xm{x` slbyem hmvlnh` hme SJBE +LS@ ;;:$9& mdc`hldj2&LS@";;=
-
8/8/2019 Ejemplos de C# con Mono
47/50
8:
q
o`vmnck+HnxnV`z x ld nvckl`[BE$XnfemsQ9R$V`zs,
q
C`ds`em$ZvlxmEldm+&&,1
C`ds`em$ZvlxmEldm+xQ&nymynxmvd`&R,1
C`ds`em$ZvlxmEldm+xQ&nymbnxmvd`&R,1
C`ds`em$ZvlxmEldm+xQ&d`bfvms&R,1
C`ds`em$ZvlxmEldm+xQ&xmemo`d`s&R,1C`ds`em$ZvlxmEldm+xQ&mbnle&R,1
C`ds`em$ZvlxmEldm+&&,1
r
r
cnxck+M{cmyxl`d m,
q
C`ds`em$ZvlxmEldm+m$X`Sxvldj+,,1
r
r
cnxck+Ldhm{@}x@oVndjmM{cmyxl`d m,
q
C`ds`em$ZvlxmEldm+&]snv7 b`d` Emmv[BE$m{m QNvckl` ${beR &
! m$Bmssnjm,1
r
vmx}vd 91
r
r
C`byeme`7
( bcs v S|sxmb$Hnxn
Mgmcxme`7
( b`d` Emmv[BE
3$= ]sndh` JXA#
JXA# ms en lbyembmdxncld c`byemxn hm en yenxno`vbn JXA }sndh` me emdj}ngm C#% ms }d`
hm e`s bs c`byemx`s x``ealx hm hlsm` jvolc` hm nyelcncl`dms% n}d~}m md en yenxno`vbn $DMX
hm Blcv`s`ox en lbyembmdxncld dnx}vne ms }snv S|sxmb$zldh`zs$o`vbs% c`d b`d` ms dnx}vne
}snv JXA#% nhmbs hm smv me bs c`byemx` hm e`s x``ealxs jvolc`s+, ~}m m{lsxmd ms hm e`sbs xvndsy`vxnfems mdxvm yenxno`vbns$
Yv`jvnbn 3$=
]d yv`jvnbn dse``a}y jvolc` }sndh` JXA#
-
8/8/2019 Ejemplos de C# con Mono
48/50
-
8/8/2019 Ejemplos de C# con Mono
49/50
8