Dotnet basics

116,176 views 50 slides Oct 21, 2012
Slide 1
Slide 1 of 50
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50

About This Presentation

No description available for this slideshow.


Slide Content

Dot Net - .Net Basic , Framework and Advanced
1
1 . What is .NET?1
 .Wh1at1i1sNENTi?2enTewtN1twouciTN1dN3N?wevNEu1e?iuowTvr1tava?iT1uw1fi3i 14u1aut1pwTN1
at1i13aTuni?1vipgaEN1ugiu1unTEt1aEuNTvNdaiuN1?iEsnisN1ymFk1aEuw1vipgaEN1pwdN 15asg2?N3N?1
?iEsnisN1pwvea?NTt1owT1lIr167 .Wh1iEd1lCC1iTN1eTw3a dNd1uw1unTE1twnTpN1pwdN1aEuw1mF 1lI1
at1i1ENc1eTwsTivvaEs1?iEsnisNr13NTL1tava?iT1uw1fi3i 14E1NRuNEta3N1p?itt1?a8TiTL1at1
aEp?ndNdr1oNiunTaEs1i??1ugN1onEpuawEi?auL1wEN1vasgu1NReNpu1oTwv1i1pwEuNvewTL1dN3N?wevNEu1
e?iuowTv121caEdwct19#m1dN3N?wevNEu1y0aEdwct1'wTvtkr 1diui8itN1ippNtt1y4xb .Whkr1cN81
dN3N?wevNEu1y4Hj .Whkr1cN81tNT3apNtr1SzF1Nup1
1
HNN1i?tw1zapTwtwouDt1definition1
2 . When was .NET announced? 1
7a??19iuNt1dN?a3NTNd1i1-NLEwuN1iu1'wTnv1X,,,r1gN?d1fnEN1XXr1X,,,r1wnu?aEaEs1ugN1 .Wh1
D3atawED 1hgN1fn?L1X,,,1jxl1gid1i1Env8NT1wo1tNttawEt1wE1 .Wh1uNpgEw?wsLr1iEd1dN?NsiuNt1
cNTN1sa3NE1lxt1pwEuiaEaEs1i1eTN2TN?NitN13NTtawE1wo1ugN1 .Wh1oTivNcwT-BHx"1iEd16atni?1
Studio.NET.1
3 . What versions of .NET are there? 1
hgN1oaEi?13NTtawEt1wo1ugN1M ,1Hx"1iEd1TnEuavN1cNTN1vidN1en8?ap?L1i3ia?i8?N1
iTwnEd1
&(ev1jHh1wE1M)2fiE2X,,X 14u1ugN1tivN1uavNr1ugN1oaEi?13NTtawE1wo16atni?1
Hundaw .Wh1cit1vidN1i3ia?i8?N1uw1zHx.1tn8tpTa8NTt 
1
 .Wh1M M1cit1TN?NitNd1aE14eTa?1X,,Or1iEd1cit1vwtu?L18ns1oaRNt1owT1M ,  1
 .Wh1X ,1cit1TN?NitNd1uw1zHx.1tn8tpTa8NTt1aE1?iuN1bpuw8NT1X,,)r1iEd1cit1wooapai??L1
?inEpgNd1aE1NiT?L1.w3Nv8NT 
1
4 . What operating systems does the .NET Framework  run on?1
hgN1TnEuavN1tneewTut10aEdwct1HNT3NT1X,,Or10aEdwct1S jr10aEdwct1X,,,r1.h+1Hj(i1
iEd10aEdwct1zWB/P 10aEdwct1/)1at1Ewu1tneewTuNd 1Hwv N1eiTut1wo1ugN1oTivNcwT-1dw1Ewu1
cwT-1wE1i??1e?iuowTvt121owT1NRive?Nr14Hj .Wh1at1wE?L1tneewTuNd1wE1Sj1iEd10aEdwct1
X,,,BX,,O 10aEdwct1/PBzW1piEEwu18N1ntNd1owT1dN3N?we vNEu1
1
mmH1at1Ewu1tneewTuNd1wE10aEdwct1Sj15wvN1WdauawEr1iEd1tw1piEEwu18N1ntNd1uw1gwtu1
4Hj .Wh 15wcN3NTr1ugN14Hj .Wh10N81ziuTaRcN81tNT3NT1dwNt1TnE1wE1Sj15wvN1
hgN1 .Wh1lwveipu1'TivNcwT- 1at1i13NTtawE1wo1ugN1 .Wh1'TivNcwT-1owT1vw8a?N1dN3apNtr1
TnEEaEs10aEdwct1lW1wT10aEdwct1zw8a?N 1
hgN1Mono1eTwJNpu1git1i13NTtawE1wo1ugN1 .Wh1'TivNcwT-1ugiu1TnEt1wE1FaEnR 1
5 . What tools can I use to develop .NET applicatio ns?1
hgNTN1iTN1i1Env8NT1wo1uww?tr1dNtpTa8Nd1gNTN1aE1itpNEdaEs1wTdNT1wo1pwtuQ1
· hgN1 .Wh1'TivNcwT-1Hx"1at1oTNN1iEd1aEp?ndNt1pwvviEd2?aEN1pwvea?NTt1owT1lCCr1lIr1
iEd167 .Wh1iEd13iTawnt1wugNT1nua?auaNt1uw1iad1dN3N?opment.
1
·
SharpDevelop1at1i1oTNN1mxW1owT1lI1iEd167 .Wh 1
· zapTwtwou16atni?1Hundaw1WReTNtt1NdauawEt1iTN1pnu2dwcE13NTtawEt1wo16atni?1Hundawr1owT1
gw88Latu1wT1Ew3apN1dN3N?weNTt hgNTN1iTN1daooNTNEu13NTtawEt1owT1lIr167r1cN81
dN3N?wevNEu1Nup 1bTasaEi??L1ugN1e?iE1cit1uw1pgiTsN1U+/r18nu1zH1git1dNpadNd1uw1wooNT1
1
1

WPcQiatixscciSg dbgaStindtWcaSuiaWibcatWifdWnbipgvcQ)csi677<mi
· 3nhsgtgxWi$ntfabi0WfSngi0WadSasSi677=intiasgfdSiD>77uigsiD677ixgsiWPciupgrade.i
· 3nhsgtgxWi$Dtfabi0WfSngi1sgxcttngdabi677=intiasgfdSiDA77uigsiD==7ixgsiWPciupgradei
·
CWiWPciWgyicdSigxiWPciysnhcisadociasciWPci
3nhsgtgxWi$ntfabi0WfSngiecaQilSnWngdixgsi
0gxW asci.cvcbgycsti677=i nWPi30.pi1scQnfQ iadSiecaQi0fnWcicSnWngdtmi
EgfihaditcciWPciSnxxcscdhcti)cW ccdiWPcivasngfti$ntfabi0WfSngivcstngdtihere.i
6 . Why did they call it .NET?i
DiSgd4Wi5dg i PaWiWPc'i csciWPnd5ndomiePc'ihcsWandb'i cscd4WiWPnd5ndoigxiycgybciftndoi
tcashPiWggbtmiDW4tiQcadndobcttiQas5cWndoidgdtcdtcmi
7 . What is the CLI? Is it the same as the CLR? i
ePci.TDiE.gQQgdiTadofaociDdxsatWsfhWfscAintiWPciScxndnWgdigxiWPcixfdSaQcdWabtigxi
WPcimpleixsaQc gs5iriWPci.gQQgdie'yci0'tWcQiE.e0Aui QcWaSaWauiWPci$nsWfabil(chfWngdi
ldvnsgdQcdWiE$l0AiadSinWtiftcigxindWcsQcSnaWcibadofaociEDTAuiadSiWPcitfyygsWigxiQfbWnybci
ysgosaQQndoibadofaoctivnaiWPci.gQQgdiTadofaoci0ychn xnhaWngdiE.T0AmiePci.TDinti
SghfQcdWcSiWPsgfoPil.3Ciritcc http://msdn.microsoft.com/net/ecma/ixgsiQgsciScWanbtmi
ePci.TFiE.gQQgdiTadofaociFfdWnQcAinti3nhsgtgxW4tiys nQas'iimplementationigxiWPci
.TDmi3nhsgtgxWiabtgiPavciaitPascSitgfshcinQybcQcdWaWngdi5dg diatiROTORuixgsicSfhaWngdabi
yfsygtctuiati cbbiatiWPcimplei.gQyahWi-saQc gs5 ixgsiQg)nbciScvnhctmipgdr3nhsgtgxWi.TDi
nQybcQcdWaWngdtindhbfSciMonoiadSi.gW*p+i1gsWa)bcmple.i
8 . What is IL?i
DTiGiDdWcsQcSnaWciTadofaocmiCbtgi5dg diati30DTiE3nh sgtgxWiDdWcsQcSnaWciTadofaocAi
gsi.DTiE.gQQgdiDdWcsQcSnaWciTadofaocAmiCbbimpleitgf shcihgSciEgxiad'ibadofaocAinti
hgQynbcSiWgiDTiSfsndoiScvcbgyQcdWmiePciDTintiWPcdihgdvcsWcSiWgiQahPndcihgSciaWiWPciygndWi
 PcsciWPcitgxW ascintindtWabbcSuigsiEQgscihgQQgdb'AiaWisfdrWnQci)'iaiMftWrDdrenQciEMDeAi
compiler.i
9 . What is C#?i
.Nintiaidc ibadofaociSctnodcSi)'i3nhsgtgxWiWgi gs5i nWPiWPcimpleixsaQc gs5miDdi
WPcnsiHDdWsgSfhWngdiWgi.NHi PnWcyaycsui3nhsgtgxWiScthsn)ci.Niatixgbbg tC
i
H.NintiaitnQybcuiQgScsduig)BchWigsncdWcSuiadSiW'ycrtaxciysgosaQQndoibadofaoci
ScsnvcSixsgQi.iadSi.&&mi.NiEysgdgfdhcSiI.itPasyJAin tixnsQb'iybadWcSindiWPci.iadSi.&&i
xaQnb'iWsccigxibadofaoctuiadSi nbbinQQcSnaWcb'i)cixaQnbnasiWgi.iadSi.&&iysgosaQQcstmi.Ni
anQtiWgihgQ)ndciWPciPnoPiysgSfhWnvnW'igxi$ntfabi%atnhiadSiWPcisa iyg csigxi.&&mH
i
0f)tWnWfWci4Mava4ixgsi4.N4indiWPciKfgWcia)gvcuiadSi'gf4bbitcciWPaWiWPcitWaWcQcdWitWnbbi
 gs5tiyscWW'i cbbiCrAm
i
10 . What does 'managed' mean in the .NET context? i
ePciWcsQi4QadaocS4intiWPcihaftcigxiQfhPihgdxftngdmiDWintiftcSindivasngftiybahcti
 nWPndimpleuiQcadndoitbnoPWb'iSnxxcscdWiWPndotm
i
3adaocSi
codeCiePcimpleixsaQc gs5iysgvnSctitcvcsabihgscisfdrWnQcitcsvnhctiWgiWPci
ysgosaQtiWPaWisfdi nWPndinWirixgsic(aQybcic(hcyWngdiPadSbndoiadSitchfsnW'mi-gsiWPctci
tcsvnhctiWgi gs5uiWPcihgSciQftWiysgvnSciaiQndnQfQibcvcbigxindxgsQaWngdiWgiWPcisfdWnQcmi
0fhPihgScintihabbcSiQadaocSihgScm
i
3adaocSi
dataCiePntintiSaWaiWPaWintiabbghaWcSiadSixsccSi)'iWPcimpleisfdWnQc4tioas)aoci

collector.i
3adaocSiclassesCiePntintiftfabb'iscxcsscSiWgindiWPcihgdWc(Wigxi3adaocSil(Wcdtngdti
E3lAixgsi.&&mi,Pcdiftndoi3li.&&uiaihbattihadi)ciQas 5cSi nWPiWPciLLohi5c' gsSmiCtiWPci
daQcitfooctWtuiWPntiQcadtiWPaWiWPciQcQgs'ixgsindtWadhctigxiWPcihbattintiQadaocSi)'iWPci
oas)aocihgbbchWgsui)fWinWiabtgiQcadtiQgsciWPadiWPaWmiePcihbatti)chgQctiaixfbb'iyanSrfyi
QcQ)csigxiWPcimpleihgQQfdnW'i nWPiWPci)cdcxnWtiadSi sctWsnhWngdtiWPaWi)sndotmiCdic(aQybci
gxiai)cdcxnWintiysgycsindWcsgyi nWPihbattcti snWWcdindigWPcsibadofaoctirixgsic(aQybcuiai
QadaocSi.&&ihbattihadindPcsnWixsgQiai$%ihbattmiCdic(aQybcigxiaisctWsnhWngdintiWPaWiai
QadaocSihbattihadigdb'indPcsnWixsgQigdci)atcihbattmi
11 . What is an assembly? i
CdiattcQ)b'intitgQcWnQctiScthsn)cSiatiaibgonhabiml2ligsim.TTuiadSihadi)ci
adiapplicationiE nWPiaiQandicdWs'iygndWAigsialibrarymiCdiattcQ)b'ihgdtntWtigxigdcigsi
QgscixnbctiESbbtuic(ctuiPWQbixnbcticWhAuiadSiscysctcdWtiaiosgfyigxisctgfshctuiW'yciScxndnWngdtui
adSinQybcQcdWaWngdtigxiWPgtciW'yctmiCdiattcQ)b'iQa' iabtgihgdWandiscxcscdhctiWgigWPcsi
attcQ)bnctmiePctcisctgfshctuiW'yctiadSiscxcscdhctiasciScthsn)cSindiai)bgh5igxiSaWaihabbcSi
aimanifestmiePciQadnxctWintiyasWigxiWPciattcQ)b'uiWPftiQa5ndoiWPciattcQ)b'itcbxr
describing.
i
CdinQygsWadWiatychWigxiattcQ)bnctintiWPaWiWPc'iasciyasWigxiWPcinScdWnW'igxiaiW'ycmiePci
nScdWnW'igxiaiW'ycintiWPciattcQ)b'iWPaWiPgftctinWihgQ)ndcSi nWPiWPciW'ycidaQcmiePnti
Qcadtuixgsic(aQybcuiWPaWinxiattcQ)b'iCic(ygsWtiaiW'ycihabbcSieuiadSiattcQ)b'i%ic(ygsWtiai
W'ycihabbcSieuiWPcimpleisfdWnQcitcctiWPctciatiW gihgQybcWcb'i
SnxxcscdWiW'yctmi-fsWPcsQgscui
Sgd4WiocWihgdxftcSi)cW ccdiattcQ)bnctiadSidaQctyahc tiridaQctyahctiasciQcscb'iai
PncsashPnhabi a'igxigsoadntndoiW'ycidaQctmiegiWPcisfdWnQcuiW'ycidaQctiasciW'ycidaQctui
scoasSbcttigxi PcWPcsidaQctyahctiasciftcSiWgigsoadntciWPcidaQctmiDW4tiWPciattcQ)b'iybfti
WPciW'ycdaQciEscoasSbcttigxi PcWPcsiWPciW'ycidaQci) cbgdotiWgiaidaQctyahcAiWPaWi
fdnKfcb'indScdWnxnctiaiW'yciWgiWPcisfdWnQcm
i
CttcQ)bnctiasciabtginQygsWadWindimplei nWPisctychWiWgitchfsnW'iriQad'igxiWPcitchfsnW'i
sctWsnhWngdtiascicdxgshcSiaWiWPciattcQ)b'i)gfdSas'm
i
-ndabb'uiattcQ)bnctiasciWPcifdnWigxivcstngdndoindimpleiriQgscigdiWPnti)cbg m
i
12 . How can I produce an assembly? i
ePcitnQybctWi a'iWgiysgSfhciadiattcQ)b'intiSnschWb'ixsgQiaimpleihgQynbcsmi-gsi
c(aQybcuiWPcixgbbg ndoi.NiysgosaQC
i
public class CTest
{

public CTest() { System.Console.WriteLine( "Hell o from CTest" ); }
}

hadi)cihgQynbcSindWgiaibn)sas'iattcQ)b'iESbbAibn5cithis: i
csc /t:library ctest.cs
EgfihadiWPcdivnc iWPcihgdWcdWtigxiWPciattcQ)b'i)'isfddndoiWPciHDTi.ntattcQ)bcsHi
WggbiWPaWihgQcti nWPiWPcimplei0.9m
i
CbWcsdaWnvcb'i'gfihadihgQynbci'gfsitgfshcindWgiQgSfbctuiadSiWPcdihgQ)ndciWPci
QgSfbctindWgiadiattcQ)b'iftndoiWPciattcQ)b'ibnd5csiEabmc(cAmi-gsiWPci.NihgQynbcsuiWPci

8WasocWCQgSfbcit nWhPintiftcSiWgiocdcsaWciaiQgSfbcindtWcaSigxiadiattcQ)b'mi
i
13 . What is the difference between a private assem bly and a shared 
assembly?i
ePciWcsQti4ysnvaWc4iadSi4tPascS4iscxcsiWgiPg iadiattcQ)b'intiScybg'cSuidgWiad'i
ndWsndtnhiaWWsn)fWctigxiWPciattcQ)b'm
i
CiysnvaWciattcQ)b'intidgsQabb'iftcSi)'iaitndobciayybnhaWngduiadSintitWgscSindiWPci
ayybnhaWngd4tiSnschWgs'uigsiaitf)rSnschWgs'i)cdcaWPmiCitPascSiattcQ)b'intindWcdScSiWgi)ci
ftcSi)'iQfbWnybciayybnhaWngdtuiadSintidgsQabb'itWgscSindiWPciobg)abiattcQ)b'ihahPciE*C.Aui PnhPintiaihcdWsabiscygtnWgs'ixgsiattcQ)bnctmiECitPascSiattcQ)b'ihadiabtgi)citWgscSigfWtnSci
WPci*C.uindi PnhPihatcicahPiayybnhaWngdiQftWi)ciygndWcSiWginWtibghaWngdivnaiaihgSc)atci
cdWs'indiWPciayybnhaWngd4tihgdxnofsaWngdixnbcmAiePciQandiaSvadWaocigxiScybg'ndoiattcQ)bncti
WgiWPci*C.intiWPaWiWPci*C.ihaditfyygsWiQfbWnybcivcstngdtigxiWPcitaQciattcQ)b'itnScr)'r
side.
i
CttcQ)bnctiScybg'cSiWgiWPci*C.iQftWi)citWsgdordaQcS mi/fWtnSciWPci*C.uitWsgdor
daQndointigyWngdabm
i
14 . How do assemblies find each other? i
%'itcashPndoiSnschWgs'iyaWPtmiePcsciascitcvcsabixahWgstiWPaWihadiaxxchWiWPciyaWPiEtfhPi
atiWPciCyy.gQandiPgtWuiadSiayybnhaWngdihgdxnofsaWngdixnbctAui)fWixgsi ca5b'idaQcSi
attcQ)bnctiWPcitcashPiyaWPintidgsQabb'iWPciayybnhaWngd4tiSnschWgs'iadSinWtitf)rSnschWgsnctmi
-gsitWsgdob'idaQcSiattcQ)bnctuiWPcitcashPiyaWPintiWPci*C.ixgbbg cSi)'iWPciysnvaWci
attcQ)b'iyaWPmi
15 . How does assembly versioning work? i
CdiattcQ)b'iPatiaivcstngdidfQ)csihgdtntWndoigxixgfsiyasWtuicmomi:m7m>=7m:miePctciasci
W'ynhabb'indWcsyscWcSiati3aBgsm3ndgsm%fnbSmFcvntngdui)fWiWPntintiBftWiaihgdvcdWngdm;
i
ePci.TFiayybnctidgivcstngdihgdtWsandWtigdi ca5b'idaQcSiattcQ)bnctuitgiWPci
attcQ)b'ivcstngdiPatidgiscabitnodnxnhadhcm
i
-gsitWsgdob'idaQcSiattcQ)bnctuiWPcivcstngdigxiaiscxcscdhcSiattcQ)b'intitWgscSindiWPci
scxcssndoiattcQ)b'uiadSi)'iScxafbWigdb'iWPntic(ahWivcstngdi nbbi)cibgaScSiaWisfdr
WnQcmiDxiWPci
c(ahWivcstngdintidgWiavanba)bcuiWPciscxcssndoiattcQ)b'i nbbixanbiWgibgaSmiDWintiygttn)bciWgi
gvcssnSciWPnti)cPavngfsindiWPcihgdxnoixnbcixgsiWPciscxcssndoiattcQ)b'iriscxcscdhctiWgiaitndobci
vcstngdigsiaisadocigxivcstngdtigxiWPciscxcscdhcSiattcQ)b'ihadi)ciscSnschWcSiWgiaitychnxnhi
vcstngdmi-gsic(aQybcuivcstngdti:m7m7m7iWgi6m7m7m7ihadi)ciscSnschWcSiWgivcstngdi>m7m:6=m>mi
Og cvcsidgWciWPaWiWPcscintidgi a'iWgitychnx'iaisadocigxivcstngdtiWgi)ciscSnschWcSitomi
1f)bntPcsiygbnh'ixnbctigxxcsiadiabWcsdaWnvciQchPadntQixgsiscSnschWndoiWgiaiSnxxcscdWivcstngdi
xgsiattcQ)bnctiScybg'cSiWgiWPci*C.iriaiyf)bntPcsiygbnh'ixnbciabbg tiWPciyf)bntPcsigxiWPci
attcQ)b'iWgiscSnschWialliayybnhaWngdtiWgiaidc ivcstngdigxiadiattcQ)b'indigdcigycsaWngdui
saWPcsiWPadiPavndoiWgiQgSnx'iabbigxiWPciayybnhaWngdihgdxnofsaWngdixnbctm
i
ePcisctWsnhWngdtigdivcstngdiygbnh'ixgsitWsgdob'idaQcSiattcQ)bnctihadihaftciysg)bcQti
 PcdiysgvnSndoiyaWhPctigsi4PgWixn(ct4ixgsindSnvnSfabiattcQ)bncti nWPndiadiayybnhaWngdmiegi
avgnSiPavndoiWgiScybg'ihgdxnoixnbcihPadoctigsiyf)bntPcsiygbnh'ixnbctiabgdoi nWPiWPciPgWixn(uinWi
Qa5ctitcdtciWgiscftciWPcitaQciattcQ)b'ivcstngdixgsiWPciPgWixn(mi
DxiSctnscSuiWPciattcQ)bncti
hadi)ciSntWndofntcSi)'iabWcsndoiWPciattcQ)b'ifileivcstngdui PnhPintidgWiftcSiaWiabbi)'iWPci
.TFixgsiayyb'ndoivcstngdiygbnh'mi-gsiQgsciSnthfttngduitcci0fMaddci.gg54ti,PcdiWgi.Padoci

'a?NB4ttNv8?L16NTtawEt18?ws1NEuTL 1
.wuN1ugiu1ugN13NTtawEaEs1wo1tuTwEs?L1EivNd1ittNv8?aNt1iee?aNt1cgNugNT1ugN1
ittNv8?aNt1iTN1dNe?wLNd1eTa3iuN?L1wT1uw1ugN194l 1
16 . How can I develop an application that automati cally updates itself from 
the web?1
'wT1 .Wh1M Rr1ntN1ugN1#ediuNT14ee?apiuawE17?wp- 1'wT1 .Wh1X Rr1ntN1ClickOnce.1
17 . What is an application domain? 1
4E14eexwviaE1piE18N1ugwnsgu1wo1it1i1?asgucNasgu1eTwpNtt 1zn?uae?N14eexwviaEt1piE1
NRatu1aEtadN1i10aEOX1eTwpNtt 1hgN1eTaviTL1enTewtN1wo1ugN14eexwviaE1at1uw1atw?iuN1
iee?apiuawEt1oTwv1Nipg1wugNTr1iEd1tw1au1at1eiTuapn?iT?L1ntNon?1aE1gwtuaEs1tpNEiTawt1tnpg1it1
4Hj .Wh 14E14eexwviaE1piE18N1dNtuTwLNd18L1ugN1gwtu1 caugwnu1iooNpuaEs1wugNT1
4eexwviaEt1aE1ugN1eTwpNtt 
1
0aEOX1eTwpNttNt1eTw3adN1atw?iuawE18L1gi3aEs1datuaEpu1vNvwTL1iddTNtt1teipNt 1hgat1at1
NooNpua3Nr18nu1NReNEta3N 1hgN1 .Wh1TnEuavN1NEowTpNt14eexwviaE1atw?iuawE18L1-NNeaEs1
pwEuTw?1w3NT1ugN1ntN1wo1vNvwTL121i??1vNvwTL1aE1ugN14eexwviaE1at1viEisNd18L1ugN1 .Wh1
TnEuavNr1tw1ugN1TnEuavN1piE1NEtnTN1ugiu14eexwviaEt1dw1Ewu1ippNtt1Nipg1wugNTDt1vNvwTL 
1
bEN1EwE2
w83awnt1ntN1wo14eexwviaEt1at1owT1nE?widaEs1uLeNt 1lnTTNEu?L1ugN1wE?L1ciL1uw1
nE?wid1i1 .Wh1uLeN1at1uw1dNtuTwL1ugN14eexwviaE1au1at1?widNd1aEuw 1hgat1at1eiTuapn?iT?L1ntNon?1
ao1Lwn1pTNiuN1iEd1dNtuTwL1uLeNt1wE2ugN2o?L13ai1TNo?ection.
1
18 . Can I write my own .NET host? 1
_Nt 1'wT1iE1NRive?N1wo1gwc1uw1dw1ugatr1ui-N1i1?ww-1iu1ugN1twnTpN1owT1ugN1dv ENu1
vwEa-NT1dN3N?weNd18L1fitwE10gauuaEsuwE1iEd1xwE17wR  1hgNTN1at1i?tw1i1pwdN1tive?N1aE1
ugN1 .Wh1Hx"1pi??Nd1lwT5wtu 1
19 . What is garbage collection? 1
9iT8isN1pw??NpuawE1at1i1gNie2viEisNvNEu1tuTiuNsL1cg NTN1i1TnE2uavN1pwvewENEu1
ui-Nt1TNtewEta8a?auL1owT1viEisaEs1ugN1?aoNuavN1wo1ugN1vNvwTL1ntNd18L1w8JNput 1hgat1pwEpNeu1
at1Ewu1ENc1uw1 .Wh121fi3i1iEd1viEL1wugNT1?iEsnisNtBTnEuavNt1gi3N1ntNd1siT8isN1
pw??NpuawE1owT1twvN1uavN 1
20 . Is it true that objects don't always get destr oyed immediately when the 
last reference goes away? 1
_Nt 1hgN1siT8isN1pw??NpuwT1wooNTt1Ew1sniTiEuNNt1i8wnu1ugN1uavN1cgNE1iE1w8JNpu1ca??1
8N1dNtuTwLNd1iEd1aut1vNvwTL1TNp?iavNd A
1
hgNTN1cit1iE1
aEuNTNtuaEs1ugTNid1wE1ugN1xbh.Wh1?atur1tuiTuNd18L1lgTat1HN??tr1i8wnu1ugN1
ave?apiuawEt1wo1EwE2dNuNTvaEatuap1dNtuTnpuawE1wo1w8JNput1aE1lI 1mE1bpuw8NT1X,,,r1zapTwtwouDt1
7TaiE15iTTL1ewtuNd1i1?NEsugL1iEi?Ltat1wo1ugN1eTw8?Nv 1lgTat1HN??tDresponse1uw17TaiEDt1
ewtuaEs1at1gNTN1
21 . Why doesn't the .NET runtime offer determinist ic destruction?1
7NpintN1wo1ugN1siT8isN1pw??NpuawE1i?swTaugv 1hgN1 .Wh1siT8isN1pw??NpuwT1cwT-t18L1
eNTawdapi??L1TnEEaEs1ugTwnsg1i1?atu1wo1i??1ugN1w8JNput1ugiu1iTN1pnTTNEu?L18NaEs1TNoNTNEpNd18L1
iE1iee?apiuawE 14??1ugN1w8JNput1ugiu1au1dwNtEDu1oaEd1dnTaEs1ugat1tNiTpg1iTN1TNidL1uw18N1
dNtuTwLNd1iEd1ugN1vNvwTL1TNp?iavNd 1hgN1ave?apiuawE1wo1ugat1i?swTaugv1at1ugiu1ugN1TnEuavN1
dwNtEDu1sNu1EwuaoaNd1avvNdaiuN?L1cgNE1ugN1oaEi?1TNoNTNEpN1wE1iE1w8JNpu1swNt1iciL121au1wE?L1
oaEdt1wnu1dnTaEs1ugN1ENRu1DtcNNeD1wo1ugN1gNie
1

-fWPcsQgscuiWPntiW'ycigxiabogsnWPQi gs5ti)ctWi)'iycsxgsQndoiWPcioas)aocihgbbchWngdi
t ccyiatisascb'iatiygttn)bcmipgsQabb'iPcayic(PaftWngdintiWPciWsnoocsixgsiaihgbbchWngdi
sweep.i
22 . Is the lack of deterministic destruction in .NET a problem?i
DW4tihcsWandb'iadinttfciWPaWiaxxchWtihgQygdcdWiSctnodmiDxi'gfiPavcig)BchWtiWPaWi
QandWandic(ycdtnvcigsithashcisctgfshctiEcmomiSaWa)atcibgh5tAui'gfidccSiWgiysgvnScitgQci
 a'iWgiWcbbiWPcig)BchWiWgiscbcatciWPcisctgfshci PcdinWintiSgdcmi3nhsgtgxWischgQQcdSiWPaWi
'gfiysgvnSciaiQcWPgSihabbcSi.ntygtcEAixgsiWPntiyfsygtcmiOg cvcsuiWPntihaftctiysg)bcQtixgsi
SntWsn)fWcSig)BchWtirindiaiSntWsn)fWcSit'tWcQi PgihabbtiWPci.ntygtcEAiQcWPgSNi0gQcixgsQi
gxiscxcscdhcrhgfdWndoigsig dcstPnyrQadaocQcdWiQchPa dntQintidccScSiWgiPadSbci
SntWsn)fWcSig)BchWtirifdxgsWfdaWcb'iWPcisfdWnQcigxxcstidgiPcbyi nWPiWPnti
23 . Should I implement Finalize on my class? Shoul d I implement 
IDisposable?i
ePntinttfcintiaibnWWbciQgscihgQybc(iWPadinWixnstWiayycastmiePcsciasciscabb'iW gi
haWcogsnctigxihbattiWPaWiscKfnsciScWcsQndntWnhiSctWsfhWngdiriWPcixnstWihaWcogs'iQadnyfbaWci
fdQadaocSiW'yctiSnschWb'ui PcscatiWPcitchgdSihaWcog s'iQadnyfbaWcimanagediW'yctiWPaWi
scKfnsciScWcsQndntWnhiSctWsfhWngdmiCdic(aQybcigxiWPcixnstWihaWcogs'intiaihbatti nWPiadiDdW1Wsi
QcQ)csiscysctcdWndoiadi/0ixnbciPadSbcmiCdic(aQybcig xiWPcitchgdSihaWcogs'intiaihbatti nWPi
ai0'tWcQmD/m-nbc0WscaQiQcQ)cs
i
-gsiWPcixnstWihaWcogs'uinWiQa5ctitcdtciWginQybcQcdWiD.ntygta)bci
andigvcssnSci
-ndabnMcmiePntiabbg tiWPcig)BchWiftcsiWgi4SgiWPcisnoPWiWPndo4i)'ihabbndoi.ntygtcui)fWiabtgi
ysgvnSctiaixabb)ah5igxixsccndoiWPcifdQadaocSisctgfshcindiWPci-ndabnMcsuitPgfbSiWPcihabbndoi
hgScixanbindinWtiSfW'miOg cvcsiWPntibgonhiSgctidgWiayyb'iWgiWPcitchgdSihaWcogs'igxihbattui
 nWPigdb'iQadaocSisctgfshctmiDdiWPntihatcinQybcQcdWndoi-ndabnMcintiygndWbcttuiatiQadaocSi
QcQ)csig)BchWtihaddgWi)ciahhcttcSindiWPci-ndabnMcsmiePntinti)chaftciWPcscintidgiofasadWcci
a)gfWiWPcigsScsndoigxi-ndabnMcsic(chfWngdmi0gigdb'iWPci.ntygtciQcWPgSitPgfbSi)ci
nQybcQcdWcSmiEDxi'gfiWPnd5ia)gfWinWuinWiSgctd4Wiscabb'iQa5citcdtciWgihabbi.ntygtcigdi
QcQ)csig)BchWtixsgQiai-ndabnMcsiad' a'uiatiWPciQcQ) csig)BchW4ti-ndabnMcsi nbbiSgiWPci
scKfnscSihbcadfymA
i
-gsihbattctiWPaWidccSiWginQybcQcdWiD.ntygta)bci
andigvcssnSci-ndabnMcuitcci
3nhsgtgxW4tiSghfQcdWcSiyaWWcsd.i
pgWciWPaWitgQciScvcbgycstiasofciWPaWinQybcQcdWndoiai-ndabnMcsintiab a'tiai)aSinScaui
atinWiPnSctiai)foindi'gfsihgSciEnmcmiWPcibah5igxiai.ntygtcihabbAmiCibcttisaSnhabiayysgahPintiWgi
nQybcQcdWi-ndabnMci)fWindhbfSciai.c)fomCttcsWiaWiWPcitWasWuiWPftitnodabbndoiWPciysg)bcQindi
Scvcbgycsi)fnbSti)fWiabbg ndoiWPcihbcadfyiWgighhfsindiscbcatci)fnbStmi
24 . Do I have any control over the garbage collect ion algorithm?i
CibnWWbcmi-gsic(aQybciWPci0'tWcQm*.ihbattic(ygtctiai.gbbchWiQcWPgSui PnhPixgshctiWPci
oas)aocihgbbchWgsiWgihgbbchWiabbifdscxcscdhcSig)BchWtinQQcSnaWcb'
i
CbtgiWPcscintiai
gcConcurrentitcWWndoiWPaWihadi)citychnxncSivnaiWPciayybnhaWngdi
hgdxnofsaWngdixnbcmiePntitychnxncti PcWPcsigsidgWiWPcioas)aocihgbbchWgsiycsxgsQtitgQcigxinWti
hgbbchWngdiahWnvnWnctigdiaitcyasaWciWPscaSmiePcitcWWndoigdb'iayybnctigdiQfbWnrysghcttgsi
QahPndctuiadSiScxafbWtiWgiWsfcmi
25 . How can I find out what the garbage collector  is doing?i
TgWtigxindWcsctWndoitWaWntWnhtiascic(ygsWcSixsgQiWPcimpleisfdWnQcivnaiWPci4mplei.TFi
(((4iycsxgsQadhcihgfdWcstmi+tci1csxgsQadhci3gdnWgsiWgivnc iWPcQi
26 . What is the lapsed listener problem? i

hgN1?ietNd1?atuNENT1eTw8?Nv1at1wEN1wo1ugN1eTaviTL1pintNt1wo1?Ni-t1aE1 .Wh1
iee?apiuawEt 1mu1wppnTt1cgNE1i1tn8tpTa8NT1ywT1D?atuNENTDk1tasEt1ne1owT1i1en8?atgNTDt1N3NEur18nu1
oia?t1uw1nEtn8tpTa8N 1hgN1oia?nTN1uw1nEtn8tpTa8N1vNiEt1ugiu1ugN1en8?atgNT1viaEuiaEt1i1
TNoNTNEpN1uw1ugN1tn8tpTa8NT1it1?wEs1it1ugN1en8?atgNT1at1i?a3N 1'wT1twvN1en8?atgNTtr1ugat1viL1
8N1ugN1dnTiuawE1wo1ugN1iee?apiuawE
1
hgat1tauniuawE1pintNt1ucw1eTw8?Nvt 1hgN1w83awnt1eTw8?Nv1at1ugN1?Ni-isN1wo1ugN1
tn8tpTa8NT1w8JNpu 1hgN1wugNT1eTw8?Nv1at1ugN1eNTowTviEpN1dNsTNdiuawE1dnN1uw1ugN1en8?atgNT1
tNEdaEs1TNdnEdiEu1EwuaoapiuawEt1uw1D%wv8aND1tn8tpTabers.
1
hgNTN1iTN1iu1?Nitu1i1pwne?N1wo1tw?nuawEt1uw1ugN1eTw8?Nv 1hgN1tave?Ntu1at1uw1vi-N1tnTN1
ugN1tn8tpTa8NT1at1nEtn8tpTa8Nd1oTwv1ugN1en8?atgNTr1uLeapi??L18L1iddaEs1iE1#Etn8tpTa8Nyk1
vNugwd1uw1ugN1tn8tpTa8NT 14EwugNT1tw?nuawEr1dwpnvNEuNd1
here18L1HgicE16iE1.Nttr1at1uw1
pgiEsN1ugN1en8?atgNT1uw1ntN1cNi-1TNoNTNEpNt1aE1aut1tn8tpTa8NT1?atu 1
27 . What is serialization?1
HNTai?a%iuawE1at1ugN1eTwpNtt1wo1pwE3NTuaEs1iE1w8JNpu1aEuw1i1tuTNiv1wo18LuNt 1
xNtNTai?a%iuawE1at1ugN1weewtauN1eTwpNttr1a N 1pTNiuaEs1iE1w8JNpu1oTwv1i1tuTNiv1wo18LuNt 1
HNTai?a%iuawEBxNtNTai?a%iuawE1at1vwtu?L1ntNd1uw1uTiEtewTu1w8JNput1yN s 1dnTaEs1TNvwuaEskr1wT1
uw1eNTtatu1w8JNput1yN s 1uw1i1oa?N1wT1diui8itNk 1
28 . Does the .NET Framework have in-built support  for serialization?1
hgNTN1iTN1ucw1tNeiTiuN1vNpgiEatvt1eTw3adNd18L1ugN1 .Wh1p?itt1?a8TiTL121
Sv?HNTai?a%NT1iEd1Hwie'wTviuuNTB7aEiTL'wTviuuNT 1zapTwtwou1ntNt1Sv?HNTai?a%NT1owT10N81
HNT3apNtr1iEd1Hwie'wTviuuNTB7aEiTL'wTviuuNT1owT1TNvwuaEs 17wug1iTN1i3ia?i8?N1owT1ntN1aE1
LwnT1wcE1pwdN
1
29 . I want to serialize instances of my class. Sho uld I use XmlSerializer, 
SoapFormatter or BinaryFormatter? 1
mu1dNeNEdt 1Sv?HNTai?a%NT1git1tN3NTN1?avauiuawEt1tnpg1it1ugN1TNqnaTNvNEu1ugiu1ugN1
uiTsNu1p?itt1git1i1eiTivNuNT?Ntt1pwEtuTnpuwTr1iEd1wE?L1en8?ap1TNidBcTauN1eTweNTuaNt1iEd1
oaN?dt1piE18N1tNTai?a%Nd 15wcN3NTr1wE1ugN1e?nt1tadNr1Sv?HNTai?a%NT1git1swwd1tneewTu1owT1
pntuwvataEs1ugN1SzF1dwpnvNEu1ugiu1at1eTwdnpNd1wT1pwEtnvNd 1Sv?HNTai?a%NTDt1oNiunTNt1
vNiE1ugiu1au1at1vwtu1tnaui8?N1owT1pTwtt2e?iuowTv1cwT-r1wT1owT1pwEtuTnpuaEs1w8JNput1oTwv1
NRatuaEs1SzF1dwpnvNEut
1
Hwie'wTviuuNT1iEd17aEiTL'wTviuuNT1gi3N1oNcNT1?avauiuawEt1ugiE1Sv?HNTai?a%NT 1hgNL1
piE1tNTai?a%N1eTa3iuN1oaN?dtr1owT1NRive?N 15wcN3NT1ugNL18wug1TNqnaTN1ugiu1ugN1uiTsNu1p?itt1
8N1viT-Nd1caug1ugN1>HNTai?a%i8?N“1iuuTa8nuNr1tw1?a-N1Sv?HNTai?a%NT1ugN1p?itt1ENNdt1uw18N1
cTauuNE1caug1tNTai?a%iuawE1aE1vaEd 14?tw1ugNTN1iTN1twvN1qnaT-t1uw1ciupg1wnu1owT121owT1
NRive?N1wE1dNtNTai?a%iuawE1ugN1pwEtuTnpuwT1wo1ugN1ENc1w8JNpu1at1Ewu1aE3w-Nd 
1
hgN1pgwapN18NucNNE1Hwie'wTviuuNT1iEd17aEiTL'wTviuuN T1dNeNEdt1wE1ugN1iee?apiuawE 1
7aEiTL'wTviuuNT1vi-Nt1tNEtN1cgNTN18wug1tNTai?a%iuawE1iEd1dNtNTai?a%iuawE1ca??18N1
eNTowTvNd1wE1ugN1 .Wh1e?iuowTv1iEd1cgNTN1eNTowTviEp N1at1avewTuiEu 1Hwie'wTviuuNT1
sNENTi??L1vi-Nt1vwTN1tNEtN1aE1i??1wugNT1pitNtr1owT1NitN1wo1dN8nssaEs1ao1EwugaEs1N?tN 
1
30 . Can I customise the serialization process? 1
_Nt 1Sv?HNTai?a%NT1tneewTut1i1TiEsN1wo1iuuTa8nuNt1ugiu1piE18N1ntNd1uw1pwEoasnTN1
tNTai?a%iuawE1owT1i1eiTuapn?iT1p?itt 1'wT1NRive?Nr1i1oaN?d1wT1eTweNTuL1piE18N1viT-Nd1caug1ugN1
>Sv?msEwTN“1iuuTa8nuN1uw1NRp?ndN1au1oTwv1tNTai?a%iuawE 14EwugNT1NRive?N1at1ugN1
>Sv?W?NvNEu“1iuuTa8nuNr1cgapg1piE18N1ntNd1uw1teNpaoL1ugN1SzF1N?NvNEu1EivN1uw18N1ntNd1
owT1i1eiTuapn?iT1eTweNTuL1wT1oaN?d 
1

0csnabnMaWngdivnai0gay-gsQaWWcs8%ndas'-gsQaWWcsihadiabtgi)cihgdWsgbbcSiWgitgQci
c(WcdWi)'iaWWsn)fWctmi-gsic(aQybcuiWPciOpgd0csnabnMcSPiaWWsn)fWcintiWPcicKfnvabcdWigxi
2Qb0csnabnMcs4tiO2QbDodgscPiaWWsn)fWcmi+bWnQaWcihgdWsgbigxiWPcitcsnabnMaWngdiysghcttihadi)ci
ahPcnvcSi)'inQybcQcdWndoiWPciWPciD0csnabnMa)bcindWcsxahcigdiWPcihbatti PgtcindtWadhctiasci
Wgi)citcsnabnMcSmi
31 . Why is XmlSerializer so slow? i
ePcscintiaigdhcrycsrysghcttrycsrW'ycigvcsPcaSi nWPi2Qb0csnabnMcsmi0giWPcixnstWiWnQci
'gfitcsnabnMcigsiSctcsnabnMciadig)BchWigxiaionvcdiW'ycindiadiayybnhaWngduiWPcscintiaitnodnxnhadWi
Scba'miePntidgsQabb'iSgctd4WiQaWWcsui)fWinWiQa'iQcaduixgsic(aQybcuiWPaWi2Qb0csnabnMcsintiai
yggsihPgnhcixgsibgaSndoihgdxnofsaWngditcWWndotiSfsndoitWasWfyigxiai*+DiayybnhaWngdi
32 . Why do I get errors when I try to serialize a  Hashtable?i
2Qb0csnabnMcsi nbbiscxftciWgitcsnabnMcindtWadhctigxiad'ihbattiWPaWinQybcQcdWti
D.nhWngdas'uicmomiOatPWa)bcmi0gay-gsQaWWcsiadSi%ndas'-gsQaWWcsiSgidgWiPavciWPnti
restriction.
i
33 . XmlSerializer is throwing a generic "There was  an error reflecting 
MyClass" error. How do I find out what the problem  is?i
Tgg5iaWiWPciDddcsl(hcyWngdiysgycsW'igxiWPcic(hcyWngdiWPaWintiWPsg diWgiocWiaiQgsci
tychnxnhicssgsiQcttaoci
34 . What are attributes?i
ePcsciasciaWibcatWiW giW'yctigximpleiaWWsn)fWcmiePcixnstWiW'yciDi nbbiscxcsiWgiati
aimetadataiaWWsn)fWcirinWiabbg titgQciSaWaiWgi)ciaWWahPcSiWgiaihbattigsiQcWPgSmiePntiSaWai
)chgQctiyasWigxiWPciQcWaSaWaixgsiWPcihbattuiadSiEbn5cigWPcsihbattiQcWaSaWaAihadi)ci
ahhcttcSivnaiscxbchWngdmiCdic(aQybcigxiaiQcWaSaWaiaWWsn)fWcintiOtcsnabnMa)bcPui PnhPihadi)ci
aWWahPcSiWgiaihbattiadSiQcadtiWPaWindtWadhctigxiWPcihbattihadi)citcsnabnMcSm
i
[serializable] public class CTest {}
ePcigWPcsiW'ycigxiaWWsn)fWcintiaicontextiaWWsn)fWcmi.gdWc(WiaWWsn)fWctiftciaitnQnbasit'dWa(i
WgiQcWaSaWaiaWWsn)fWcti)fWiWPc'iascixfdSaQcdWabb'iSnxxcscdWmi.gdWc(WiaWWsn)fWctiysgvnSciadi
ndWcshcyWngdiQchPadntQi Pcsc)'indtWadhciahWnvaWngdiadSiQcWPgSihabbtihadi)ciyscriadS8gsi
ygtWrysghcttcSmiDxi'gfiPavcicdhgfdWcscSi9cnWPi%sg d4tifdnvcstabiScbcoaWgsi'gf4bbi)ci
xaQnbnasi nWPiWPntinScam
i
35 . What is Code Access Security (CAS)? i
.C0intiWPciyasWigxiWPcimpleitchfsnW'iQgScbiWPaWiScWcsQndcti PcWPcsigsidgWihgScinti
abbg cSiWgisfduiadSi PaWisctgfshctinWihadiftci PcdinWintisfddndomi-gsic(aQybcuinWinti.C0i
WPaWi nbbiyscvcdWiaimplei c)iayybcWixsgQixgsQaWWndoi'gfsiPasSiSnt5mi
36 . How does CAS work? i
ePci.C0itchfsnW'iygbnh'iscvgbvctiasgfdSiW gi5c'ihgdhcyWtirihgSciosgfytiadSi
ycsQnttngdtmilahPimpleiattcQ)b'intiaiQcQ)csigxiaiyasWnhfbasihgSciosgfyuiadSicahPihgSci
osgfyintiosadWcSiWPciycsQnttngdtitychnxncSindiainamed permission set .i
-gsic(aQybcuiftndoiWPciScxafbWitchfsnW'iygbnh'uiaihgdWsgbiSg dbgaScSixsgQiai c)itnWci
)cbgdotiWgiWPci4QgdciriDdWcsdcW4ihgSciosgfyui PnhPiaSPcsctiWgiWPciycsQnttngdtiScxndcSi)'i
WPci4DdWcsdcW4idaQcSiycsQnttngditcWmiEpaWfsabb'iWPci4DdWcsdcW4idaQcSiycsQnttngditcWi
scysctcdWtiaivcs'isctWsnhWnvcisadocigxiycsQnttngdtm)i
37 . I'm having some trouble with CAS. How can I tr oubleshoot the problem? i
.atygbiPatiaihgfybcigxigyWngdtiWPaWiQnoPWiPcbymi-nstWui'gfihadiat5ihatygbiWgiWcbbi'gfi
 PaWihgSciosgfyiadiattcQ)b'i)cbgdotiWguiftndoihatygbirstomi0nQnbasb'ui'gfihadiat5i PaWi
ycsQnttngdtiasci)cndoiayybncSiWgiaiyasWnhfbasiattcQ)b'iftndoihatygbirstyi

38 . I can't be bothered with CAS. Can I turn it of f?1
_Ntr1it1?wEs1it1Lwn1iTN1iE1idvaEatuTiuwT 1fntu1TnEQ1
pitew?12t1woo1
39 . Can I look at the IL for an assembly? 1
_Nt 1zH1tnee?L1i1uww?1pi??Nd1m?ditv1ugiu1piE18N1ntNd1uw13aNc1ugN1vNuidiui1iEd1mF1owT1
iE1ittNv8?L 1
40 . Can source code be reverse-engineered from IL? 1
_Ntr1au1at1wouNE1TN?iua3N?L1tuTiasguowTciTd1uw1TNsNENTiuN1gasg2?N3N?1twnTpN1oTwv1mF 1Fnu%1
’wNdNTDt1Reflector1dwNt1i13NTL1swwd1Jw81wo1unTEaEs1mF1aEuw1lI1wT167 .ET.1
41 . How can I stop my code being reverse-engineere d from IL?1
_wn1piE18nL1iE1mF1w8ontpiuawE1uww? 1hgNtN1uww?t1cwT-18L1DweuavataEsD1ugN1mF1aE1tnpg1i1
ciL1ugiu1TN3NTtN2NEsaENNTaEs18NpwvNt1vnpg1vwTN1daoo icult
1
bo1pwnTtN1ao1Lwn1iTN1cTauaEs1cN81tNT3apNt1ugNE1TN3NTtN2NEsaENNTaEs1at1Ewu1i1eTw8?Nv1
it1p?aNEut1dw1Ewu1gi3N1ippNtt1uw1LwnT1mF 
1
42 . Can I write IL programs directly? 1
_Nt 1jNuNT1xTiLuwE1ewtuNd1ugat1tave?N1NRive?N1uw1ugN1xbh.Wh1via?aEs1?atuQ1
1111 ittNv8?L1zL4ttNv8?L1;*1
1111 p?itt1zL4ee1;1
111111 vNugwd1tuiuap13wad1ziaEyk1;1
11111111 NEuTLewaEu1
11111111?dtuT111111=5N??wr1mFK=1
11111111pi??11111113wad1HLtuNv lwEtw?NQQ0TauNFaENyp?itt1HLtuNv b8JNpuk1
11111111TNu1
111111*1
1111*1
fntu1enu1ugat1aEuw1i1oa?N1pi??Nd1gN??w a?r1iEd1ugNE1TnE1a?itv1gN??w a? 14E1NRN1ittNv8?L1ca??1
8N1sNENTiuNd 1
43 . Can I do things in IL that I can't do in C#?1
_Nt 141pwne?N1wo1tave?N1NRive?Nt1iTN1ugiu1Lwn1piE1ugTwc1NRpNeuawEt1ugiu1iTN1Ewu1
dNTa3Nd1oTwv1HLtuNv WRpNeuawEr1iEd1Lwn1piE1gi3N1EwE 2%NTw28itNd1iTTiLt 1
44 . Does .NET replace COM? 1
hgat1tn8JNpu1pintNt1i1?wu1wo1pwEuTw3NTtLr1it1LwnD??1tNN1ao1Lwn1TNid1ugN1via?aEs1?atu1
iTpga3Nt 1hi-N1i1?ww-1iu1ugN1ow??wcaEs1ucw1ugTNidtQ1
http://discuss.develop.com/archives/wa.exe?A2=ind00 07&L=DOTNET&D=0&P=68241 1
http://discuss.develop.com/archives/wa.exe?A2=ind00 07&L=DOTNET&P=R60761 1
hgN18wuuwv1?aEN1at1ugiu1 .Wh1git1aut1wcE1vNpgiEatvt1owT1uLeN1aEuNTipuawEr1iEd1ugNL1
dwEDu1ntN1lbz 1.w1m#E-EwcEr1Ew1mxFr1Ew1uLeN?a8tr1Ew1TNsatuTL28itNd1ipua3iuawE 1hgat1
at1vwtu?L1swwdr1it1i1?wu1wo1lbz1cit1ns?L 19NENTi??L1teNi-aEsr1 .Wh1i??wct1Lwn1uw1
eip-isN1iEd1ntN1pwvewENEut1aE1i1tava?iT1ciL1uw1lbzr 18nu1vi-Nt1ugN1cgw?N1ugaEs1i1
8au1NitaNT 1
45 . Is DCOM dead? 1
jTNuuL1vnpgr1owT1 .Wh1dN3N?weNTt 1hgN1 .Wh1'TivNcwT -1git1i1ENc1TNvwuaEs1
vwdN?1cgapg1at1Ewu18itNd1wE1xlbz 1xlbz1cit1eTNuuL1v npg1dNid1iELciLr1wEpN1
oaTNci??t18NpivN1cadNteTNid1iEd1zapTwtwou1swu1Hb4j1oN3NT 1bo1pwnTtN1xlbz1ca??1tua??1

8N1ntNd1aE1aEuNTwe1tpNEiTawt 1
46 . Is COM+ dead? 1
.wu1avvNdaiuN?L 1hgN1ieeTwipg1owT1 .Wh1M ,1cit1uw1eTw3adN1ippNtt1uw1ugN1
NRatuaEs1lbzC1tNT3apNt1yugTwnsg1iE1aEuNTwe1?iLNTk1TiugNT1ugiE1TNe?ipN1ugN1tNT3apNt1
caug1Eiua3N1 .Wh1wENt 16iTawnt1uww?t1iEd1iuuTa8nuNt1cNTN1eTw3adNd1uw1vi-N1ugat1it1
eiaE?Ntt1it1ewtta8?N 1b3NT1uavN1au1at1NReNpuNd1ugiu1aEuNTwe1ca??18NpwvN1vwTN1tNiv?Ntt1
21ugat1viL1vNiE1ugiu1twvN1tNT3apNt18NpwvN1i1pwTN1ei Tu1wo1ugN1lF’r1iEdBwT1au1viL1
vNiE1ugiu1twvN1tNT3apNt1ca??18N1TNcTauuNE1it1viEisNd1pwdN1cgapg1TnEt1wE1uwe1wo1ugN1
lF’ 1
'wT1vwTN1wE1ugat1uweapr1tNiTpg1owT1ewtuaEst18L1fwN1FwEs1aE1ugN1iTpga3Nt121fwN1at1ugN1zH1
sTwne1viEisNT1owT1lbzC 1HuiTu1caug1ugat1vNttisNQ1
http://discuss.develop.com/archives/wa.exe?A2=ind00 07&L=DOTNET&P=R68370 1
47 . Can I use COM components from .NET programs? 1
_Nt 1lbz1pwvewENEut1iTN1ippNttNd1oTwv1ugN1 .Wh1TnEu avN13ai1i1’nEuavN1
li??i8?N10TieeNT1y’l0k 1hgat1cTieeNT1unTEt1ugN1lbz1 aEuNToipNt1NRewtNd18L1ugN1lbz1
pwvewENEu1aEuw1 .Wh2pwveiua8?N1aEuNToipNt 1'wT1w?NinuwviuawE1aEuNToipNtr1ugN1’l01
piE18N1sNENTiuNd1inuwviuapi??L1oTwv1i1uLeN1?a8TiTL 1'wT1EwE2w?NinuwviuawE1aEuNToipNtr1
au1viL18N1ENpNttiTL1uw1dN3N?we1i1pntuwv1’l01cgapg1v iEni??L1viet1ugN1uLeNt1
NRewtNd18L1ugN1lbz1aEuNToipN1uw1 .Wh2pwveiua8?N1uLeNt 1
48 . Can I use .NET components from COM programs? 1
_Nt 1 .Wh1pwvewENEut1iTN1ippNttNd1oTwv1lbz13ai1i1lb z1li??i8?N10TieeNT1
yll0k 1hgat1at1tava?iT1uw1i1’l01ytNN1eTN3awnt1qnNtuawEkr18nu1cwT-t1aE1ugN1weewtauN1
daTNpuawE 14siaEr1ao1ugN1cTieeNT1piEEwu18N1inuwviuapi??L1sNENTiuNd18L1ugN1 .Wh1
dN3N?wevNEu1uww?tr1wT1ao1ugN1inuwviuap18Ngi3awnT1at1Ewu1dNtaTi8?Nr1i1pntuwv1ll01piE1
8N1dN3N?weNd 14?twr1owT1lbz1uw1DtNND1ugN1 .Wh1pwvewENEur1ugN1 .Wh1pwvewENEu1vntu1
8N1TNsatuNTNd1aE1ugN1TNsatuTL 1
49 . Is ATL redundant in the .NET world? 1
_Nt 14hF1ca??1pwEuaEnN1uw18N13i?ni8?N1owT1cTauaEs1lbz1pwvewENEut1owT1twvN1uavNr1
8nu1au1git1Ew1e?ipN1aE1ugN1 .Wh1cwT?d 1
50 . How do I spawn a thread? 1
lTNiuN1iE1aEtuiEpN1wo1i1HLtuNv hgTNidaEs hgTNid1w8JNpur1eittaEs1au1iE1aEtuiEpN1
wo1i1hgTNidHuiTu1dN?NsiuN1ugiu1ca??18N1NRNpnuNd1wE1ugN1ENc1ugTNid 1'wT1NRive?NQ1
1111p?itt1zLhgTNid1
1111;1
11111111en8?ap1zLhgTNidy1tuTaEs1aEauxiui1k1
11111111;1
111111111111v<diui1V1aEauxiuiV1
111111111111v<ugTNid1V1ENc1hgTNidy1ENc1hgTNidHuiTuyhgTNidziaEk1kV11111
111111111111v<ugTNid HuiTuykV11111
11111111*1
BB1hgTNidziaEyk1at1NRNpnuNd1wE1ugN1ENc1ugTNid 1
11111111eTa3iuN13wad1hgTNidziaEyk1
11111111;11111
111111111111lwEtw?N 0TauNFaENy1v<diui1kV1
11111111*1
en8?ap13wad10iau#Eua?'aEatgNdyk1

11111111;1
111111111111v<ugTNid fwaEykV1
11111111*1
eTa3iuN1hgTNid1v<ugTNidV1
11111111eTa3iuN1tuTaEs1v<diuiV1
1111*1
mE1ugat1pitN1pTNiuaEs1iE1aEtuiEpN1wo1ugN1zLhgTNid1p?itt1at1tnooapaNEu1uw1teicE1ugN1
ugTNid1iEd1NRNpnuN1ugN1zLhgTNid hgTNidziaEyk1vNugwd Q1
1111zLhgTNid1u1V1ENc1zLhgTNidy1=5N??wr1cwT?d =1kV1
1111u 0iau#Eua?'aEatgNdykV1
51 . How do I stop a thread? 1
hgNTN1iTN1tN3NTi?1weuawEt 1'aTtur1Lwn1piE1ntN1LwnT1wcE1pwvvnEapiuawE1
vNpgiEatv1uw1uN??1ugN1hgTNidHuiTu1vNugwd1uw1oaEatg 14?uNTEiua3N?L1ugN1hgTNid1p?itt1git1
aE28na?u1tneewTu1owT1aEtuTnpuaEs1ugN1ugTNid1uw1tuwe 1hgN1ucw1eTaEpae?N1vNugwdt1iTN1
hgTNid mEuNTTneuyk1iEd1hgTNid 48wTuyk 1hgN1owTvNT1ca??1pintN1i1
hgTNidmEuNTTneuNdWRpNeuawE1uw18N1ugTwcE1wE1ugN1ugTNid1cgNE1au1ENRu1swNt1aEuw1i1
0iaufwaEH?NNe1tuiuN 1mE1wugNT1cwTdtr1hgTNid mEuNTTneu1at1i1ew?auN1ciL1wo1it-aEs1ugN1
ugTNid1uw1tuwe1cgNE1au1at1Ew1?wEsNT1dwaEs1iEL1ntNon?1cwT- 1mE1pwEuTitur1hgTNid 48wTuyk1
ugTwct1i1hgTNid48wTuWRpNeuawE1TNsiTd?Ntt1wo1cgiu1ugN1ugTNid1at1dwaEs 1'nTugNTvwTNr1
ugN1hgTNid48wTuWRpNeuawE1piEEwu1EwTvi??L18N1pinsgu1yugwnsg1ugN1hgTNidHuiTuDt1oaEi??L1
vNugwd1ca??18N1NRNpnuNdk 1hgTNid 48wTuyk1at1i1gNi3L2giEdNd1vNpgiEatv1cgapg1tgwn?d1
Ewu1EwTvi??L18N1TNqnaTNd 1
52 . How do I use the thread pool? 1
7L1eittaEs1iE1aEtuiEpN1wo1i10iauli??8ip-1dN?NsiuN1uw1ugN1
hgTNidjww? WnNnN#tNT0wT-muNvyk1vNugwd1
1111p?itt1l4ee1
1111;1
11111111tuiuap13wad1ziaEyk1
11111111;1
111111111111tuTaEs1t1V1=5N??wr10wT?d=V1
111111111111hgTNidjww? WnNnN#tNT0wT-muNvy1ENc10iauli??8ip-y1xw0wT-1kr1t1kV1
111111111
111111111111hgTNid H?NNey1M,,,1kV1111BB19a3N1uavN1owT1cwT-1auNv1uw18N1NRNpnuNd1
11111111*1
BB1xw0wT-1at1NRNpnuNd1wE1i1ugTNid1oTwv1ugN1ugTNid1eww? 1
11111111tuiuap13wad1xw0wT-y1w8JNpu1tuiuN1k1
11111111;1
111111111111lwEtw?N 0TauNFaENy1tuiuN1kV1
11111111*1
1111*1
53 . How do I know when my thread pool work item ha s completed?1
hgNTN1at1Ew1ciL1uw1qnNTL1ugN1ugTNid1eww?1owT1ugat1aEowTviuawE 1_wn1vntu1enu1pwdN1
aEuw1ugN10iauli??8ip-1vNugwd1uw1tasEi?1ugiu1au1git1pwve?NuNd 1W3NEut1iTN1ntNon?1owT1
ugat 1
54 . Should I use ReaderWriterLock instead of Monit or.Enter/Exit?1
ziL8Nr18nu18N1piTNon? 1’NidNT0TauNTFwp-1at1ntNd1uw1i??wc1vn?uae?N1ugTNidt1uw1
TNid1oTwv1i1diui1twnTpNr1cga?N1tua??1sTiEuaEs1NRp?nta3N1ippNtt1uw1i1taEs?N1cTauNT1ugTNid 1

hgat1vi-Nt1tNEtN1owT1diui1ippNtt1ugiu1at1vwtu?L1TNid2wE?Lr18nu1ugNTN1iTN1twvN1
pi3Niut 1'aTtur1’NidNT0TauNTFwp-1at1TN?iua3N?L1ewwT1eNTowTvaEs1pwveiTNd1uw1
zwEauwT WEuNTBWRaur1cgapg1wootNut1twvN1wo1ugN18NENoaut 1HNpwEdr1Lwn1ENNd1uw18N13NTL1
tnTN1ugiu1ugN1diui1tuTnpunTNt1Lwn1iTN1ippNttaEs1on??L1tneewTu1vn?uaugTNidNd1TNid1
ippNtt 1'aEi??Lr1ugNTN1at1ieeiTNEu?L1i18ns1aE1ugN13M M1’NidNT0TauNTFwp-1ugiu1piE1pintN1
tuiT3iuawE1owT1cTauNTt1cgNE1ugNTN1iTN1i1?iTsN1Env8NT1wo1TNidNTt 11
miE19Taooaugt1git1twvN1aEuNTNtuaEs1datpnttawE1wE1’NidNT0TauNTFwp-1gNTN1iEd1gNTN 1
55 . Tracing . Is there built-in support for tracing/logging?1
_Ntr1aE1ugN1HLtuNv xaisEwtuapt1EivNteipN 1hgNTN1iTN1ucw1viaE1p?ittNt1ugiu1dNi?1
caug1uTipaEs121xN8ns1iEd1hTipN 1hgNL18wug1cwT-1aE1i1tava?iT1ciL121ugN1daooNTNEpN1at1
ugiu1uTipaEs1oTwv1ugN1xN8ns1p?itt1wE?L1cwT-t1aE18na?dt1ugiu1gi3N1ugN1xW7#91tLv8w?1
dNoaENdr1cgNTNit1uTipaEs1oTwv1ugN1hTipN1p?itt1wE?L1cwT-t1aE18na?dt1ugiu1gi3N1ugN1
h’4lW1tLv8w?1dNoaENd 1hLeapi??L1ugat1vNiEt1ugiu1Lwn1tgwn?d1ntN1
HLtuNv xaisEwtuapt hTipN 0TauNFaEN1owT1uTipaEs1ugiu1Lwn1ciEu1uw1cwT-1aE1dN8ns1iEd1
TN?NitN18na?dtr1iEd1HLtuNv xaisEwtuapt xN8ns 0TauNFaEN1owT1uTipaEs1ugiu1Lwn1ciEu1uw1
cwT-1wE?L1aE1dN8ns18na?dt 1
56 . Can I redirect tracing to a file?1
_Nt 1hgN1xN8ns1iEd1hTipN1p?ittNt18wug1gi3N1i1FatuNENTt1eTweNTuLr1cgapg1at1i1
pw??NpuawE1wo1taE-t1ugiu1TNpNa3N1ugN1uTipaEs1ugiu1Lwn1tNEd13ai1xN8ns 0TauNFaEN1iEd1
hTipN 0TauNFaEN1TNteNpua3N?L 17L1dNoin?u1ugN1FatuNENTt1pw??NpuawE1pwEuiaEt1i1taEs?N1taE-r1
cgapg1at1iE1aEtuiEpN1wo1ugN1xNoin?uhTipNFatuNENT1p?itt 1hgat1tNEdt1wnuenu1uw1ugN10aEOX1
bnuenuxN8nsHuTaEsyk1onEpuawE1iEd1i?tw1ugN1HLtuNv xaisEwtuapt xN8nssNT Fwsyk1
vNugwd 1hgat1at1ntNon?1cgNE1dN8nssaEsr18nu1ao1LwnDTN1uTLaEs1uw1uTipN1i1eTw8?Nv1iu1i1
pntuwvNT1tauNr1TNdaTNpuaEs1ugN1wnuenu1uw1i1oa?N1at1vwTN1ieeTweTaiuN 1'wTunEiuN?Lr1ugN1
hNRu0TauNThTipNFatuNENT1p?itt1at1eTw3adNd1owT1ugat1enTewtN 1
5NTNDt1gwc1uw1ntN1ugN1hNRu0TauNThTipNFatuNENT1p?itt1uw1TNdaTNpu1hTipN1wnuenu1uw1i1oa?NQ1
1111hTipN FatuNENTt l?NiTykV1
1111'a?NHuTNiv1ot1V1ENc1'a?NHuTNivy1X=pQY?ws uRu=r1'a?NzwdN lTNiuNr1'a?N4ppNtt 0TauN1kV1
1111hTipN FatuNENTt 4ddy1ENc1hNRu0TauNThTipNFatuNENTy1ot1k1kV1
hTipN 0TauNFaENy1X=hgat1ca??18N1cTauNE1uw1pQY?ws uRuK=1kV1
1111hTipN '?ntgykV1
.wuN1ugN1ntN1wo1hTipN FatuNENTt l?NiTyk1uw1TNvw3N1ugN1dNoin?u1?atuNENT 1mo1Lwn1dwEDu1dw1
ugatr1ugN1wnuenu1ca??1sw1uw1ugN1oa?N1iEd1bnuenuxN8nsHuTaEsyk 1hLeapi??L1ugat1at1Ewu1cgiu1
Lwn1ciEur18NpintN1bnuenuxN8nsHuTaEsyk1avewtNt1i18as 1eNTowTviEpN1gau 1
57 . Can I customise the trace output? 1
_Nt 1_wn1piE1cTauN1LwnT1wcE1hTipNFatuNENT2dNTa3Nd1p?ittr1iEd1daTNpu1i??1wnuenu1
ugTwnsg1au 15NTNDt1i1tave?N1NRive?Nr1cgapg1dNTa3Nt1oTwv1hNRu0TauNThTipNFatuNENT1yiEd1
ugNTNowTN1git1aE28na?u1tneewTu1owT1cTauaEs1uw1oa?Ntr1it1tgwcE1i8w3Nk1iEd1iddt1uavaEs1
aEowTviuawE1iEd1ugN1ugTNid1mx1owT1Nipg1uTipN1?aENQ1
1111p?itt1zLFatuNENT1Q1hNRu0TauNThTipNFatuNENT1
1111;1
11111111en8?ap1zLFatuNENTy1HuTNiv1t1k1Q18itNytk1
11111111;1
11111111*1
en8?ap1w3NTTadN13wad10TauNFaENy1tuTaEs1t1k1
11111111;1
1111111111110TauNT 0TauNFaENy1=;,QxP*1>;MQx+*“1;X*=r11

1111111111111111WE3aTwEvNEu hap-lwnEu121v<tuiTuhap-lwnEur11
11111111111111114eexwviaE 9NulnTTNEuhgTNidmdykr1
1111111111111111t1kV1
11111111*1
eTwuNpuNd1aEu1v<tuiTuhap-lwnEu1V1WE3aTwEvNEu hap-lwnEuV1
1111*1
y.wuN1ugiu1ugat1ave?NvNEuiuawE1at1Ewu1pwve?NuN121ugN1hTipNFatuNENT 0TauN1vNugwd1at1
Ewu1w3NTTaddNE1owT1NRive?N k1
hgN18NinuL1wo1ugat1ieeTwipg1at1ugiu1cgNE1iE1aEtuiEpN1wo1zLFatuNENT1at1iddNd1uw1ugN1
hTipN FatuNENTt1pw??NpuawEr1i??1pi??t1uw1hTipN 0TauNFaENyk1sw1ugTwnsg1zLFatuNENTr1
aEp?ndaEs1pi??t1vidN18L1TNoNTNEpNd1ittNv8?aNt1ugiu1-Ewc1EwugaEs1i8wnu1ugN1
zLFatuNENT1p?itt 1
58 . Are there any third party logging components a vailable?1
Fws+ENu1at1i1ewTu1wo1ugN1Ntui8?atgNd1?ws+J1fi3i1?wssaEs1pwvewENEu 1
59 . Miscellaneous . How does .NET remoting work? 1
 .Wh1TNvwuaEs1aE3w?3Nt1tNEdaEs1vNttisNt1i?wEs1pgiEE N?t 1hcw1wo1ugN1tuiEdiTd1
pgiEEN?t1iTN15hhj1iEd1hlj 1hlj1at1aEuNEdNd1owT1F4.t1wE?L1215hhj1piE18N1ntNd1owT1
F4.t1wT104.t1yaEuNTENuk 1
HneewTu1at1eTw3adNd1owT1vn?uae?N1vNttisN1tNTai?a%iTawE1owTviut 1WRive?Nt1iTN1Hb4j1
ySzF28itNdk1iEd18aEiTL 17L1dNoin?ur1ugN15hhj1pgiEEN?1ntNt1Hb4j1y3ai1ugN1 .Wh1
TnEuavN1HNTai?a%iuawE1Hb4j1'wTviuuNTkr1iEd1ugN1hlj1pgiEEN?1ntNt18aEiTL1y3ai1ugN1 .Wh1
TnEuavN1HNTai?a%iuawE17aEiTL1'wTviuuNTk 17nu1NaugNT1pgiEEN?1piE1ntN1NaugNT1tNTai?a%iuawE1
owTviu 1
hgNTN1iTN1i1Env8NT1wo1tuL?Nt1wo1TNvwuN1ippNttQ1
Z1HaEs?Nli?? 1Wipg1aEpwvaEs1TNqnNtu1oTwv1i1p?aNEu1at1tNT3apNd18L1i1ENc1w8JNpu 1hgN1
w8JNpu1at1ugTwcE1iciL1cgNE1ugN1TNqnNtu1git1oaEatgNd 11
Z1HaEs?NuwE 14??1aEpwvaEs1TNqnNtut1oTwv1p?aNEut1iTN1eTwpNttNd18L1i1taEs?N1tNT3NT1
w8JNpu 11
Z1l?aNEu2ipua3iuNd1w8JNpu 1hgat1at1ugN1w?d1tuiuNon?1yxklbz1vwdN?1cgNTN8L1ugN1p?aNEu1
TNpNa3Nt1i1TNoNTNEpN1uw1ugN1TNvwuN1w8JNpu1iEd1gw?dt1ugiu1TNoNTNEpN1yugnt1-NNeaEs1ugN1
TNvwuN1w8JNpu1i?a3Nk1nEua?1au1at1oaEatgNd1caug1au 1
xatuTa8nuNd1siT8isN1pw??NpuawE1wo1w8JNput1at1viEisNd18L1i1tLtuNv1pi??Nd1D?NitNd18itNd1
?aoNuavND 1Wipg1w8JNpu1git1i1?NitN1uavNr1iEd1cgNE1ugiu1uavN1NReaTNt1ugN1w8JNpu1at1
datpwEENpuNd1oTwv1ugN1 .Wh1TnEuavN1TNvwuaEs1aEoTituTnpunTN 1b8JNput1gi3N1i1dNoin?u1
TNENc1uavN121ugN1?NitN1at1TNENcNd1cgNE1i1tnppNtton?1pi??1at1vidN1oTwv1ugN1p?aNEu1uw1
ugN1w8JNpu 1hgN1p?aNEu1piE1i?tw1NRe?apau?L1TNENc1ugN1?NitN 1
mo1LwnDTN1aEuNTNtuNd1aE1ntaEs1SzF2’jl1it1iE1i?uNTEiua3N1uw1Hb4jr1ui-N1i1?ww-1iu1
lgiT?Nt1lww-Dt1SzF2’jl .Nu 1
60 . How can I get at the W in32 API from a .NET program? 1
#tN1jBmE3w-N 1hgat1ntNt1tava?iT1uNpgEw?wsL1uw1lbz1mEuNTwer18nu1at1ntNd1uw1ippNtt1
tuiuap1xFF1NEuTL1ewaEut1aEtuNid1wo1lbz1w8JNput 15NTN1at1iE1NRive?N1wo1lI1pi??aEs1ugN1
0aEOX1zNttisN7wR1onEpuawEQ1
1111ntaEs1HLtuNvV11
1111ntaEs1HLtuNv ’nEuavN mEuNTweHNT3apNtV1
p?itt1ziaE4ee11
1111;11
11111111>x??mvewTuy=ntNTOX d??=r1WEuTLjwaEuV=zNttisN7wR=r1HNuFituWTTwTVuTnNr1

lgiTHNuVlgiTHNu 4nuwk“111111
11111111en8?ap1tuiuap1NRuNTE1aEu1zNttisN7wRyaEu1g0Edr1HuTaEs1tuTzNttisNr1HuTaEs1
tuTlieuawEr1naEu1nahLeNkV1
11111
11111111en8?ap1tuiuap13wad1ziaEyk11
11111111;1
111111111111zNttisN7wRy1,r1=5N??wr1ugat1at1jmE3w-N1aE1weNTiuawEK=r1= .Wh=r1,1kV11
11111111*1
1111*111111111
jaE3w-N ENu1at1i1sTNiu1TNtwnTpN1owT1woo2ugN2tgN?o1jBmE3w-N1tasEiunTNt 1
61 . How do I write to the application configuratio n file at runtime?1
_wn1dwEDu 1HNN1guueQBBccc aEuNTipu2tc pw n-BaiEs8?wsBX,,+BMMBX)Bti vingconfig.1
62 . What is the difference between an event and a  delegate?1
4E1N3NEu1at1Jntu1i1cTieeNT1owT1i1vn?uapitu1dN?NsiuN 14ddaEs1i1en8?ap1N3NEu1uw1i1
p?itt1at1i?vwtu1ugN1tivN1it1iddaEs1i1en8?ap1vn?uapitu1dN?NsiuN1oaN?d 1mE18wug1pitNtr1
tn8tpTa8NT1w8JNput1piE1TNsatuNT1owT1EwuaoapiuawEtr1iEd1aE18wug1pitNt1ugN1en8?atgNT1w8JNpu1
piE1tNEd1EwuaoapiuawEt1uw1ugN1tn8tpTa8NTt 15wcN3NTr1i1en8?ap1vn?uapitu1dN?NsiuN1git1ugN1
nEdNtaTi8?N1eTweNTuL1ugiu1NRuNTEi?1w8JNput1piE1aE3w-N1ugN1dN?NsiuNr1twvNugaEs1cNDd1
EwTvi??L1ciEu1uw1TNtuTapu1uw1ugN1en8?atgNT 15NEpN1N3NEut121iE1N3NEu1iddt1en8?ap1
vNugwdt1uw1ugN1pwEuiaEaEs1p?itt1uw1idd1iEd1TNvw3N1TNpNa3NTtr18nu1dwNt1Ewu1vi-N1ugN1
aE3wpiuawE1vNpgiEatv1en8?ap 11
HNN1ugat1ewtu18L1fn?aNE1lwn3TNnT1owT1vwTN1datpnttawE 1
63 . What size is a .NET object?1
Wipg1aEtuiEpN1wo1i1TNoNTNEpN1uLeN1git1ucw1oaN?dt1viaEuiaENd18L1ugN1TnEuavN121i1
vNugwd1ui8?N1ewaEuNT1iEd1i1tLEp18?wp- 1hgNtN1iTN1+18LuNt1Nipg1wE1i1OX28au1tLtuNvr1
vi-aEs1i1uwui?1wo1P18LuNt1eNT1w8JNpu1w3NTgNid 1b83awnt?L1ugN1aEtuiEpN1diui1owT1ugN1
uLeN1vntu18N1iddNd1uw1ugat1uw1sNu1ugN1w3NTi??1ta%N1wo1ugN1w8JNpu 1Hwr1owT1NRive?Nr1
aEtuiEpNt1wo1ugN1ow??wcaEs1p?itt1iTN1MX18LuNt1NipgQ1
1111p?itt1zLmEu1
1111;1
11111111   1
11111111eTa3iuN1aEu1RV1
1111*1
5wcN3NTr1EwuN1ugiu1caug1ugN1pnTTNEu1ave?NvNEuiuawE1wo1ugN1lF’1ugNTN1tNNvt1uw18N1i1
vaEavnv1w8JNpu1ta%N1wo1MX18LuNtr1N3NE1owT1p?ittNt1caug1Ew1diui1yN s 1HLtuNv b8JNpuk 1
6i?nNt1uLeNt1gi3N1Ew1Nqna3i?NEu1w3NTgNid 1
64 . Will my .NET app run on 64-bit Windows? 1
(+28au1yR(+k13NTtawEt1wo10aEdwct1tneewTu18wug1OX28au1iEd1(+28au1eTwpNttNtr1iEd1
pwTTNtewEdaEs1OX28au1iEd1(+28au13NTtawEt1wo1 .Wh1X , 1y .Wh1M M1at1OX28au1wE?Lk 1
 .Wh1M R1ieet1inuwviuapi??L1TnE1it1OX28au1eTwpNttNt1wE1(+28au10aEdwct 1
 .Wh1X ,1ieet1piE1NaugNT1TnE1it1OX28au1eTwpNttNt1wT1it1(+28au1eTwpNttNt 1hgN1bH1
dNpadNt1cgapg1uw1ntN18itNd1wE1ugN1jW1gNidNT1wo1ugN1NRNpnui8?N 1hgN1o?ist1aE1ugN1jW1
gNidNT1iTN1pwEuTw??Nd13ai1ugN1pwvea?NT1Be?iuowTv1tcaupgr1cgapg1i??wct1ugN1uiTsNu1wo1ugN1
iee1uw18N1teNpaoaNd1it1DRP(Dr1DR(+D1wT1DiEL1penD 1.wTvi??L1Lwn1teNpaoL1DiEL1penDr1iEd1
LwnT1iee1ca??1TnE1it1OX28au1wE1OX28au10aEdwct1iEd1(+28au1wE1(+28au10aEdwct 15wcN3NT1
ao1Lwn1gi3N1twvN1OX28au1Eiua3N1pwdN1aE1LwnT1iee1y?widNd13ai1lbz1aEuNTwer1owT1
NRive?Nkr1Lwn1ca??1ENNd1uw1teNpaoL1DRP(Dr1cgapg1ca??1owTpN1(+28au10aEdwct1uw1?wid1LwnT1
iee1aE1i1OX28au1eTwpNtt 1_wn1piE1i?tw1ucNi-1ugN1OX28au1o?is1aE1ugN1jW1gNidNT1ntaEs1ugN1
Hx"1pwTo?ist1nua?auL 11

HwvN1vwTN1NRe?iEiuawE1gNTNQ1
http://blogs.msdn.com/gauravseth/archive/2006/03/07 /545104.aspx1
http://blogs.msdn.com/joshwil/archive/2005/04/08/40 6567.aspx1
http://msdn.microsoft.com/netframework/programming/ 64bit/gettingstarted/1
65 . What is reflection?1
4??1 .Wh1pwvea?NTt1eTwdnpN1vNuidiui1i8wnu1ugN1uLeNt1dNoaENd1aE1ugN1vwdn?Nt1
ugNL1eTwdnpN 1hgat1vNuidiui1at1eip-isNd1i?wEs1caug1ugN1vwdn?N1yvwdn?Nt1aE1unTE1iTN1
eip-isNd1uwsNugNT1aE1ittNv8?aNtkr1iEd1piE18N1ippNttNd18L1i1vNpgiEatv1pi??Nd1
TNo?NpuawE 1hgN1HLtuNv ’No?NpuawE1EivNteipN1pwEuiaEt1p?ittNt1ugiu1piE18N1ntNd1uw1
aEuNTTwsiuN1ugN1uLeNt1owT1i1vwdn?NBittNv8?L 1
#taEs1TNo?NpuawE1uw1ippNtt1 .Wh1vNuidiui1at13NTL1tava?iT1uw1ntaEs1mhLeNFa8BmhLeNmEow1
uw1ippNtt1uLeN1?a8TiTL1diui1aE1lbzr1iEd1au1at1ntNd1owT1tava?iT1enTewtNt121N s 1
dNuNTvaEaEs1diui1uLeN1ta%Nt1owT1viTtgi?aEs1diui1ipTwtt1pwEuNRuBeTwpNttBvipgaEN1
8wnEdiTaNt 1
’No?NpuawE1piE1i?tw18N1ntNd1uw1dLEivapi??L1aE3w-N1vNugwdt1ytNN1
HLtuNv hLeN mE3w-NzNv8NTkr1wT1N3NE1pTNiuN1uLeNt1dLE ivapi??L1iu1TnE2uavN1ytNN1
HLtuNv ’No?NpuawE Wvau hLeN7na?dNTk 1
66 . .NET 2.0 What are the new features of .NET 2.0 ?1
9NENTaptr1iEwELvwnt1vNugwdtr1eiTuai?1p?ittNtr1auNTiuwTtr1eTweNTuL13ata8a?auL1
ytNeiTiuN13ata8a?auL1owT1sNu1iEd1tNuk1iEd1tuiuap1p?ittNt 1
HNN1http://msdn.microsoft.com/msdnmag/issues/04/05/C20/ default.aspx1owT1vwTN1
aEowTviuawE1i8wnu1ugNtN1oNiunTNt 1
67 . What are the new 2.0 features useful for? 1
9NENTapt1iTN1ntNon?1owT1cTauaEs1NooapaNEu1uLeN2aEdNeNEdNEu1pwdNr1eiTuapn?iT?L1
cgNTN1ugN1uLeNt1vasgu1aEp?ndN13i?nN1uLeNt 1hgN1w83awnt1iee?apiuawE1at1pwEuiaENT1
p?ittNtr1iEd1ugN1 .Wh1X ,1p?itt1?a8TiTL1aEp?ndNt1i1tnauN1wo1sNENTap1pwEuiaENT1p?ittNt1aE1
ugN1HLtuNv lw??NpuawEt 9NENTap1EivNteipN 15NTNDt1i1tave?N1NRive?N1wo1i1sNENTap1
pwEuiaENT1p?itt18NaEs1ntNdQ1
1111Fatu[aEu\1vLFatu1V1ENc1Fatu[aEu\ykV1
1111vLFatu 4ddy1M,1kV1
4EwELvwnt1vNugwdt1TNdnpN1ugN1ivwnEu1wo1pwdN1Lwn1gi3 N1uw1cTauN1cgNE1ntaEs1
dN?NsiuNtr1iEd1iTN1ugNTNowTN1NteNpai??L1ntNon?1owT19#m1eTwsTivvaEs 15NTNDt1iE1
NRive?N1
11114eexwviaE lnTTNEuxwviaE jTwpNttWRau1CV1dN?NsiuN 1;1lwEtw?N 0TauNFaENy=jTwpNtt1
NEdaEs1   =kV1*V1
jiTuai?1p?ittNt1at1i1ntNon?1oNiunTN1owT1tNeiTiuaEs1vipgaEN2sNENTiuNd1pwdN1oTwv1giEd2
cTauuNE1pwdN1aE1ugN1tivN1p?ittr1iEd1ca??1ugNTNowTN18N1gNi3a?L1ntNd18L1dN3N?wevNEu1
uww?t1tnpg1it16atni?1Hundaw 11
muNTiuwTt1TNdnpN1ugN1ivwnEu1wo1pwdN1Lwn1ENNd1uw1cTauN1uw1ave?NvNEu1
mWEnvNTi8?NBmWEnvNTiuwT 15NTNDt1twvN1tive?N1pwdNQ1
1111tuiuap13wad1ziaEyk1
1111;1
11111111’iEdwvWEnvNTiuwT1TN1V1ENc1’iEdwvWEnvNTiuwTy 1)1kV1
11111111owTNipgy1dwn8?N1T1aE1TN1k1
111111111111lwEtw?N 0TauNFaENy1T1kV1
11111111lwEtw?N ’NidykV1
1111*1
p?itt1’iEdwvWEnvNTiuwT1Q1mWEnvNTi8?N[dwn8?N\1
1111;1

11111111en8?ap1’iEdwvWEnvNTiuwTyaEu1ta%Nk1;1v<ta%N1V1ta%NV1*1
en8?ap1mWEnvNTiuwT[dwn8?N\19NuWEnvNTiuwTyk1
11111111;1
111111111111’iEdwv1TiEd1V1ENc1’iEdwvykV1
111111111111owTy1aEu1aV,V1a1[1v<ta%NV1aCC1k1
1111111111111111LaN?d1TNunTE1TiEd .NRuxwn8?NykV1
11111111*1
aEu1v<ta%N1V1,V1
1111*1
hgN1ntN1wo1DLaN?d1TNunTED1at1TiugNT1tuTiEsN1iu1oaTtu1tasgu 1mu1NooNpua3N?L1tLEugNugatNt1iE1
ave?NvNEuiuawE1wo1mWEnvNTiuwTr1twvNugaEs1cN1gid1uw1 dw1viEni??L1aE1 .Wh1M R 1
68 . What's the problem with .NET generics? 1
 .Wh1sNENTapt1cwT-1sTNiu1owT1pwEuiaENT1p?ittNt 17nu1cgiu1i8wnu1wugNT1ntNt@10N??r1
au1unTEt1wnu1ugiu1 .Wh1sNENTapt1gi3N1i1viJwT1?avauiuawE121ugNL1TNqnaTN1ugN1uLeN1
eiTivNuNT1uw18N1pwEtuTiaENd 1'wT1NRive?Nr1Lwn1piEEwu1dw1ugatQ1
1111tuiuap1p?itt1xatewtNT[h\1
1111;1
11111111en8?ap1tuiuap13wad1xatewtNyh1w8Jk1;1w8J xatewtNykV1*1
1111*1
hgN1lI1pwvea?NT1ca??1TNontN1uw1pwvea?N1ugat1pwdNr1it1ugN1uLeN1h1git1Ewu18NNE1
pwEtuTiaENdr1iEd1ugNTNowTN1wE?L1tneewTut1ugN1vNugwdt1wo1HLtuNv b8JNpu 1xatewtN1at1
Ewu1i1vNugwd1wE1HLtuNv b8JNpur1tw1ugN1pwvea?iuawE1oia?t 1hw1oaR1ugat1pwdNr1cN1ENNd1uw1
idd1i1cgNTN1p?intNr1uw1TNittnTN1ugN1pwvea?NT1ugiu1wnT1uLeN1h1dwNt1aEdNNd1gi3N1i1
xatewtN1vNugwd1
1111tuiuap1p?itt1xatewtNT[h\1cgNTN1h1Q1mxatewti8?N1
1111;1
11111111en8?ap1tuiuap13wad1xatewtNyh1w8Jk1;1w8J xatewtNykV1*1
1111*1
hgN1eTw8?Nv1at1ugiu1ugN1TNqnaTNvNEu1owT1NRe?apau1pwEuTiaEut1at13NTL1?avauaEs 10N1piE1ntN1
pwEtuTiaEut1uw1tiL1ugiu1h1ave?NvNEut1i1eiTuapn?iT1aEuNToipNr18nu1cN1piEDu1da?nuN1ugiu1uw1
tave?L1tiL1ugiu1h1ave?NvNEut1i1eiTuapn?iT1vNugwd 1lwEuTitu1ugat1caug1lCC1uNve?iuNt1
yowT1NRive?Nkr1cgNTN1Ew1pwEtuTiaEu1iu1i??1at1TNqnaTNd121au1at1ittnvNd1yiEd13NTaoaNd1iu1
pwvea?N1uavNk1ugiu1ao1ugN1pwdN1aE3w-Nt1ugN1xatewtNyk1vNugwd1wE1i1uLeNr1ugNE1ugN1uLeN1
ca??1tneewTu1ugN1vNugwd 11
mE1oipur1iouNT1cTauaEs1sNENTap1pwdN1caug1aEuNToipN1pwEtuTiaEutr1cN1qnap-?L1tNN1ugiu1cN1
gi3NEDu1siaENd1vnpg1w3NT1EwE2sNENTap1aEuNToipN28itNd1eTwsTivvaEs 1'wT1NRive?Nr1
cN1piE1Nita?L1TNcTauN1ugN1xatewtNT1p?itt1caugwnu1sNENTaptQ1
1111tuiuap1p?itt1xatewtNT1
1111;1
11111111en8?ap1tuiuap13wad1xatewtNy1mxatewti8?N1w8J1k1;1w8J xatewtNykV1*1
1111*1
'wT1vwTN1wE1ugat1uweapr1tuiTu18L1TNidaEs1ugN1ow??wcaEs1iTuap?NtQ1
7TnpN1Wp-N?Q1guueQBBccc vaEd3aNc ENuB0N8FwsB?ws2,,), 1
miE19TaooaugtQ1guueQBBccc aEuNTipu2tc pw n-BaiEs8?wsBX,,+B,OBM+BsN nerics1
lgiT?Nt1lww-Q1http://www.cookcomputing.com/blog/archives/000425.h tml1
69 . What's new in the .NET 2.0 class library? 1
5NTN1at1i1tN?NpuawE1wo1ENc1oNiunTNt1aE1ugN1 .Wh1X ,1p?itt1?a8TiTLQ1
Z19NENTap1pw??NpuawEt1aE1ugN1HLtuNv lw??NpuawEt 9NENTap1EivNteipN 11

Z1hgN1HLtuNv .n??i8?N[h\1uLeN 1y.wuN1ugiu1lI1git1te Npai?1tLEuiR1owT1ugat1uLeNr1N s 1
aEu@1at1Nqna3i?NEu1uw1.n??i8?N[aEu\k11
Z1hgN19”aeHuTNiv1iEd1xNo?iuNHuTNiv1p?ittNt1aE1ugN1HLtuNv mb lwveTNttawE1
EivNteipN 11
Z1hgN1HNviegwTN1p?itt1aE1ugN1HLtuNv hgTNidaEs1EivNt eipN 11
Z10TieeNTt1owT1xj4jm1aE1ugN1owTv1wo1ugN1jTwuNpuNdxiui1iEd1jTwuNpuNdzNvwTL1p?ittNt1
aE1ugN1HLtuNv HNpnTauL lTLeuwsTiegL1EivNteipN 11
Z1hgN1mjl1TNvwuaEs1pgiEEN?1aE1ugN1HLtuNv ’nEuavN ’N vwuaEs lgiEEN?t mep1
EivNteipNr1owT1weuavatNd1aEuTi2vipgaEN1pwvvnEapiuaw J 
iEd1viELr1viEL1vwTN 1HNN1guueQBBvtdEX vapTwtwou pwvBNE2ntB?a8TiTLBuO)Uo8OXyNE2
US,VS.80).aspx1owT1i1pwveTNgNEta3N1?atu1wo1pgiEsNt 1
 
 
 
 
 

Click here to Register in Naukri.com or Monster.com  or TimesJobs.com etc.,
 
Prepare For Job   
Home    .Net    J2EE    PHP    Testing    Freshers    HR 
Q/A    Networking    Others    Freshers Jobs    Experienced Jobs    Post Ur Jobs  
 
Dot Net - Asp.Net
 
1 . Describe the role of inetinfo.exe, aspnet_isapi .dll 
andaspnet_wp.exe in the page loading process.  
aENuaEow NRN1at1ugNzapTwtwou1mmH1tNT3NT1TnEEaEsr1giEd?aEs1
4Hj .Wh1TNqnNtut1ivwEs1wugNT1ugaEst 0gNE1iE14Hj .Wh 1TNqnNtu1at1
TNpNa3Nd1yntni??L1i1oa?N1caug1 iteR1NRuNEtawEkr1ugN1mH4jm1oa?uNT1
iteENu<atiea d??1ui-Nt1piTN1wo1au18L1eittaEs1ugN1TNqnNtu1uwugN1ipuni?1
cwT-NT1eTwpNtt1iteENu<ce NRN 1
2 . What’s the difference between Response.Write() 
andResponse.Output.Write()?  
’NtewEtN bnuenu 0TauNyk1i??wct1Lwn1uw1cTauN1owTviuuNd1wnuenu 1
3 . What methods are fired during the page load?  
mEauyk121cgNE1ugN1eisN1at1aEtuiEuaiuNd1
1111111Fwidyk121cgNE1ugN1eisN1at1?widNd1aEuw1tNT3NT1vNvwTL 
1111111jTN’NEdNTyk121ugN18TaNo1vwvNEu18NowTN1ugN1eisN1at1date?iLNd1uw1
ugN1ntNT1it15hzF1
1111111#E?widyk121cgNE1eisN1oaEatgNt1?widaEs 1
4 . When during the page processing cycle is ViewSt ate 
 
 

available?1
4ouNT1ugN1mEauyk1iEd18NowTN1ugN1jisN<Fwidykr1wT1bEFwidyk1owT1i1
pwEuTw? 1
5 . What namespace does the Web page belong in the  .NET 
Framework class hierarchy? 1
HLtuNv 0N8 #m jisN1
6 . Where do you store the information about the us er’s 
locale?1
HLtuNv 0N8 #m jisN ln?unTN1
7 . What’s the difference between 
Codebehind="MyCode .aspx.cs" andSrc="MyCode.aspx.cs"? 1
lwdN7NgaEd1at1TN?N3iEu1uw16atni?1Hundaw .Wh1wE?L 1
8 . What’s a bubbled event? 1
0gNE1Lwn1gi3N1i1pwve?NR1pwEuTw?r1?a-N1xiui9Tadr1cTauaEs1iE1
N3NEu1eTwpNttaEs1TwnuaEN1owT1Nipg1w8JNpu1ypN??r18nuuwEr1Twcr1Nup k1at1
qnauN1uNdawnt 1hgN1pwEuTw?t1piE18n88?N1ne1ugNaT1N3NEugiEd?NTtr1
i??wcaEs1ugN1viaE1xiui9Tad1N3NEu1giEd?NT1uw1ui-N1piTN1wo1aut1
pwEtuaunNEut 1
9 . Suppose you want a certain ASP.NET function exe cuted on 
MouseOver for a certain button. Where do you add an  event 
handler?1
4dd1iE1bEzwntNb3NT1iuuTa8nuN1uw1ugN18nuuwE 11WRive?NQ1
btnSubmit.Attributes.Add("onmouseover","someClientC odeHere();");1
10 . What data types do the RangeValidator control  support?1
mEuNsNTr1HuTaEsr1iEd1xiuN 1
11 . Explain the differences between Server-side an d Client-
side code?1
HNT3NT2tadN1pwdN1NRNpnuNt1wE1ugN1tNT3NT 11l?aNEu2tadN1pwdN1
NRNpnuNt1aE1ugN1p?aNEuDt18TwctNT 1
12 . What type of code (server or client) is found  in a Code-
Behind class?1
hgN1iEtcNT1at1tNT3NT2tadN1pwdN1taEpN1pwdN28NgaEd1at1NRNpnuNd1
wE1ugN1tNT3NT 115wcN3NTr1dnTaEs1ugN1pwdN28NgaEdDt1NRNpnuawE1wE1ugN1
tNT3NTr1au1piE1TNEdNT1p?aNEu2tadN1pwdN1tnpg1it1JavaScript1uw18N1
eTwpNttNd1aE1ugN1p?aNEut18TwctNT 117nu1Jntu1uw18N1p?NiTr1pwdN28NgaEd1
NRNpnuNt1wE1ugN1tNT3NTr1ugnt1vi-aEs1au1tNT3NT2tadN1pwdN 1
13 . Should user input data validation occur server -side or 
client-side? Why?1
4??1ntNT1aEenu1diui13i?adiuawE1tgwn?d1wppnT1wE1ugN1tNT3NT1iu1i1
vaEavnv 114ddauawEi??Lr1p?aNEu2tadN13i?adiuawE1piE18N1eNTowTvNd1
cgNTN1dNNvNd1ieeTweTaiuN1iEd1oNiti8?N1uw1eTw3adN1i1TapgNTr1vwTN1
TNtewEta3N1NReNTaNEpN1owT1ugN1ntNT 1
14 . What is the difference between Server.Transfer  and 

Response.Redirect? Why would I choose one over the  other?1
HNT3NT hTiEtoNT1uTiEtoNTt1eisN1eTwpNttaEs1oTwv1wEN1eisN1
daTNpu?L1uw1ugN1ENRu1eisN1caugwnu1vi-aEs1i1TwnEd2uTae18ip-1uw1ugN1
p?aNEuDt18TwctNT 11hgat1eTw3adNt1i1oituNT1TNtewEtN1caug1i1?auu?N1?Ntt1
w3NTgNid1wE1ugN1tNT3NT 11HNT3NT hTiEtoNT1dwNt1Ewu1nediuN1ugN1p?aNEut1
nT?1gatuwTL1?atu1wT1pnTTNEu1nT? 11’NtewEtN ’NdaTNpu1at1ntNd1uw1TNdaTNpu1
ugN1ntNTDt18TwctNT1uw1iEwugNT1eisN1wT1tauN 11hgat1eNTowTvit1i1uTae1
8ip-1uw1ugN1p?aNEu1cgNTN1ugN1p?aNEuDt18TwctNT1at1TNdaTNpuNd1uw1ugN1ENc1
eisN 11hgN1ntNTDt18TwctNT1gatuwTL1?atu1at1nediuNd1uw1TNo?Npu1ugN1ENc1
iddTNtt 1
15 . Can you explain the difference between 
an ADO.NET Dataset and an ADO Recordset? 1
6i?ad1iEtcNTt1iTNQ1
]1141xiuiHNu1piE1TNeTNtNEu1iE1NEuaTN1TN?iuawEi?1diui8itN1aE1vNvwTLr1
pwve?NuN1caug1ui8?Ntr1TN?iuawEtr1iEd13aNct 1
]1141xiuiHNu1at1dNtasENd1uw1cwT-1caugwnu1iEL1pwEuaEnaEs1pwEENpuawE1
uw1ugN1wTasaEi?1diui1twnTpN 1
]11xiui1aE1i1xiuiHNu1at18n?-2?widNdr1TiugNT1ugiE18NaEs1?widNd1wE1
dNviEd 1
]11hgNTNDt1Ew1pwEpNeu1wo1pnTtwT1uLeNt1aE1i1xiuiHNu 1
]11xiuiHNut1gi3N1Ew1pnTTNEu1TNpwTd1ewaEuNT1_wn1piE1ntN1'wT1Wipg1
?wwet1uw1vw3N1ugTwnsg1ugN1diui 1
]11_wn1piE1tuwTN1viEL1Ndaut1aE1i1xiuiHNur1iEd1cTauN1ugNv1uw1ugN1
wTasaEi?1diui1twnTpN1aE1i1taEs?N1weNTiuawE 1
]11hgwnsg1ugN1xiuiHNu1at1nEa3NTti?r1wugNT1w8JNput1aE14xb .Wh1pwvN1
aE1daooNTNEu13NTtawEt1owT1daooNTNEu1diui1twnTpNt 11
1
16 . What is the Global.asax used for? 1
hgN19?w8i? itiR1yaEp?ndaEs1ugN19?w8i? itiR pt1oa?Nk1at1ntNd1uw1
ave?NvNEu1iee?apiuawE1iEd1tNttawE1?N3N?1N3NEut 1
17 . What are the Application_Start and Session_Sta rt 
subroutines used for?1
hgat1at1cgNTN1Lwn1piE1tNu1ugN1teNpaoap13iTai8?Nt1owT1ugN1
4ee?apiuawE1iEd1HNttawE1w8JNput 1
18 . Can you explain what inheritance is and an exa mple of 
when you might use it? 1
0gNE1Lwn1ciEu1uw1aEgNTau1yntN1ugN1onEpuawEi?auL1wok1iEwugNT1
p?itt 11WRive?NQ10aug1i18itN1p?itt1EivNd1Wve?wLNNr1i1ziEisNT1
p?itt1pwn?d18N1dNTa3Nd1oTwv1ugN1Wve?wLNN18itN1p?itt 1
19 . Whats an assembly? 1
4ttNv8?aNt1iTN1ugN18na?daEs18?wp-t1wo1ugN1 .Wh1oTivNcwT- 1
b3NT3aNc1wo1ittNv8?aNt1oTwv1zHx.1
20 . Describe the difference between inline and cod e behind.1
mE?aEN1pwdN1cTauuNE1i?wEs1tadN1ugN1guv?1aE1i1eisN 1lwdN28NgaEd1
at1pwdN1cTauuNE1aE1i1tNeiTiuN1oa?N1iEd1TNoNTNEpNd18L1ugN1 iteR1eisN 1
21 . Explain what a diffgram is, and a good use for  one?1

hgN1xaoo9Tiv1at1wEN1wo1ugN1ucw1SzF1owTviut1ugiu1Lwn1piE1ntN1uw1
TNEdNT1xiuiHNu1w8JNpu1pwEuNEut1uw1SzF 1141swwd1ntN1at1TNidaEs1
diui8itN1diui1uw1iE1SzF1oa?N1uw18N1tNEu1uw1i10N81HNT3apN 1
22 . Whats MSIL, and why should my developers need  an 
appreciation of it if at all?1
zHmF1at1ugN1zapTwtwou1mEuNTvNdaiuN1FiEsnisN 14??1 .Wh1
pwveiua8?N1?iEsnisNt1ca??1sNu1pwE3NTuNd1uw1zHmF 11zHmF1i?tw1i??wct1
ugN1 .Wh1'TivNcwT-1uw1fmh1pwvea?N1ugN1ittNv8?L1wE1ugN1
aEtui??Nd1computer 1
23 . Which method do you invoke on the DataAdapter  control 
to load your generated dataset with data? 1
hgN1'a??yk1vNugwd 1
24 . Can you edit data in the Repeater control? 1
.wr1au1Jntu1TNidt1ugN1aEowTviuawE1oTwv1aut1diui1twnTpN 1
25 . Which template must you provide, in order to d isplay 
data in a Repeater control?1
muNvhNve?iuN 1
26 . How can you provide an alternating color schem e in a 
Repeater control?1
#tN1ugN14?uNTEiuaEsmuNvhNve?iuN 1
27 . What property must you set, and what method mu st you 
call in your code, in order to bind the data from a  data source 
to the Repeater control?1
_wn1vntu1tNu1ugN1xiuiHwnTpN1eTweNTuL1iEd1pi??1ugN1xiui7aEd1
vNugwd 1
28 . What base class do all Web Forms inherit from? 1
hgN1jisN1p?itt 1
29 . Name two properties common in every validation  
control?1
lwEuTw?hw6i?adiuN1eTweNTuL1iEd1hNRu1eTweNTuL 1
30 . Which property on a Combo Box do you set with a col umn 
name, prior to setting the DataSource, to display d ata in the 
combo box?1
xiuihNRu'aN?d1eTweNTuL 1
31 . Which control would you use if you needed to m ake sure 
the values in two different controls matched? 1
lwveiTN6i?adiuwT1pwEuTw? 1
32 . How many classes can a single .NET DLL contain ?1
mu1piE1pwEuiaE1viEL1p?ittNt 1
1
1
1

Web Service Questions i
33 . What is the transport protocol you use to call  a Web 
service?i
0/C1iE0nQybci/)BchWiChhctti1sgWghgbAintiWPciyscxcsscSiysgWghgbmi
34 . What does WSDL stand for? i
,c)i0csvnhcti.cthsnyWngdiTadofaocmi
35 . Where on the Internet would you look for Web s ervices?i
http://www.uddi.org i
36 . True or False: To test a Web service you must  create a 
Windows application or Web application to consume t his 
service?i
-abtcuiWPci c)itcsvnhcihgQcti nWPiaiWctWiyaociadSinWiysgvnScti
Oee1r*leiQcWPgSiWgiWctWmi
37 . Can you give an example of when it would be appropr iate 
to use a web service as opposed to a non-serviced . NET 
componenti
,c)tcsvnhcintigdcigxiQandihgQygdcdWindi0csvnhci/sncdWcSi
CshPnWchWfscmiEgfihgfbSiftci c)tcsvnhcti Pcdi'gfsihbncdWtiadSi
tcsvcstiascisfddndoigdiSnxxcscdWidcW gs5tiadSiabtgiSnxxcscdWi
ybaWxgsQtmiePntiysgvnSctiaibggtcb'ihgfybcSit'tWcQmiCdSiabtginxiWPci
hbncdWinti)cPndSiWPcixnsc abbinWi gfbSi)cicat'iWgiftci c)tcsnvhcitndhci
nWisfdtigdiygsWiA7iE)'iScxafbWAindtWcaSigxiPavndoitgQciWPndoicbtcindi
0/Ciayyti
i
State Management Questions i
i
38 . What is ViewState?i
$nc 0WaWciabbg tiWPcitWaWcigxig)BchWtiEtcsnabnMa)bcAiWgi)citWgscSi
ndiaiPnSScdixncbSigdiWPciyaocmii$nc 0WaWcintiWsadtygsWcSiWgiWPcihbncdWi
adSi)ah5iWgiWPcitcsvcsuiadSintidgWitWgscSigdiWPcitcsvcsigsiad'igWPcsi
c(Wcsdabitgfshcmii$nc 0WaWcintiftcSiWPciscWandiWPcitWaWcigxitcsvcsr
tnScig)BchWti)cW ccdiygtWa)ah5tmi
39 . What is the lifespan for items stored in ViewS tate?i
DWcQitWgscSindi$nc 0WaWcic(ntWixgsiWPcibnxcigxiWPcihfsscdWiyaocmii
ePntindhbfSctiygtW)ah5tiEWgiWPcitaQciyaocAmi
40 . What does the "EnableViewState" property do? W hy 
would I want it on or off?i
DWiabbg tiWPciyaociWgitavciWPciftcstindyfWigdiaixgsQiahsgtti
ygtW)ah5tmiiDWitavctiWPcitcsvcsrtnScivabfctixgsiaionvcdihgdWsgbindWgi
$nc 0WaWcui PnhPintitWgscSiatiaiPnSScdivabfcigdiWPciyaoci)cxgsci
tcdSndoiWPciyaociWgiWPcihbncdWti)sg tcsmii,PcdiWPciyaocintiygtWcSi
)ah5iWgiWPcitcsvcsiWPcitcsvcsihgdWsgbintischscaWcSi nWPiWPcitWaWci
tWgscSindivnc tWaWcmi

41 . What are the different types of Session state 
management options available with ASP.NET? 1
4Hj .Wh1eTw3adNt1mE2jTwpNtt1iEd1bnu2wo2jTwpNtt1tuiuN1
viEisNvNEu 11mE2jTwpNtt1tuwTNt1ugN1tNttawE1aE1vNvwT L1wE1ugN1cN81
tNT3NT 11hgat1TNqnaTNt1ugN1i1=tuap-L2tNT3NT=1ywT1Ew1?wid28i?iEpaEsk1tw1
ugiu1ugN1ntNT1at1i?ciLt1TNpwEENpuNd1uw1ugN1tivN1cN81tNT3NT 11bnu2wo2
jTwpNtt1HNttawE1tuiuN1viEisNvNEu1tuwTNt1diui1aE1iE1NRuNTEi?1diui1
twnTpN 11hgN1NRuNTEi?1diui1twnTpN1viL18N1NaugNT1i1HWF1HNT3NT1wT1i1
HuiuN1HNT3NT1tNT3apN 11bnu2wo2jTwpNtt1tuiuN1viEisNvNEu1TNqnaTNt1
ugiu1i??1w8JNput1tuwTNd1aE1tNttawE1iTN1tNTai?a%i8?N 1
42 . Let's say I have an existing application writt en using 
Visual Studio 6 (VB 6, InterDev 6) and this application utilizes 
Windows 2000 COM+ transaction services. How would y ou 
approach migrating this application to .NET 1
_wn1gi3N1uw1ntN1HLtuNv WEuNTeTatNHNT3apNt1EivNteipN 1iEd1i?tw1
lbzmEuNTwe1ugN1NRatuaEs1iee?apiuawE1
43 . Can you give an example of what might be best  suited to 
place in the Application_Start and Session_Start su broutines?1
mE1ugN14ee?apiuawE<HuiTu1N3NEu1Lwn1pwn?d1tuwTN1ugN1diuir1cgapg1
at1ntNd1ugTwnsgwnu1ugN1?aoN1uavN1wo1iE1iee?apiuawE1owT1NRive?N1
iee?apiuawE1EivNr1cgNTN1it1HNttawE<HuiTu1pwn?d18N1ntNd1uw1tuwTN1ugN1
aEowTviuawEr1cgapg1at1TNqnaTNd1owT1ugiu1tNttawE1wo1ugN1iee?apiuawE1tiL1
owT1NRive?N1ntNT1ad1wT1ntNT1EivN 1
44 . If I'm developing an application that must acc omodate 
multiple security levels though secure login and my  ASP.NET 
web appplication is spanned across three web-server s (using 
round-robbin load balancing) what would be the best  
approach to maintain login-in state for the users? 1
#tN1ugN1tuiuN1tNT3NT1wT1tuwTN1ugN1tuiuN1aE1ugN1diui8itN 1hgat1piE1
8N1Nita?L1dwEN1ugTwnsg1tave?N1tNuuaEs1pgiEsN1aE1ugN1cN8 pwEoas 11
[tNttawEHuiuN11
vwdNV=mEjTwp=11
tuiuNlwEENpuawEHuTaEsV=upeaeVMXU , , MQ+X+X+=11
tq?lwEENpuawEHuTaEsV=diui1twnTpNVMXU , , MVntNT1
adVtiVeittcwTdV=11
pww-aN?NttV=oi?tN=11
uavNwnuV=O,=11
B\11
aE1ugN1i8w3N1wEN1aEtuNid1wo1vwdNV=mEjTwp=r1Lwn1teNpaoaL1tuiuNtNT3NT1
wT1sqlserver 1
45 . What are ASP.NET Web Forms? How is this techno logy 
different than what is available though ASP (1.0-3. 0)?1
4Hj .Wh1cN8owTvt1iTN1iEi?wswnt1uw10aEdwct1'wTvt1cga pg1iTN1
i3ia?i8?N1uw1vwtu1671dN3N?weNTt 141cN8owTv1at1NttNEuai??L1i1pwTN1
pwEuiaENT1aE1i1jisN 14E1NveuL1cN8owTv1at1EwugaEs18nu1i15hzF1'wTv1
uisypwEuTw?k1TnEEaEs1iu1tNT3NT1iEd1ewtuaEs1owTv1uw1autN?o18L1dNoin?ur1
8nu1Lwn1pwn?d1pgiEsN1au1uw1ewtu1au1uw1twvNugaEs1N?tN 1hgat1at1i1
pwEuiaENTr1iEd1Lwn1pwn?d1e?ipN1ugN1cN81pwEuTw?tr1ntNT1pwEuTw?t1iEd1
5hzF1lwEuTw?t1aE1ugiu1wEN1iEd1aEuNTipu1caug1ntNT1wE1i1ewtu8ip-1

8itat 1
46 . How does VB.NET/C# achieve polymorphism? 1
jw?LvwTegatv1at1ipgaN3Nd1ugTwnsg13aTuni?r1w3NT?widNdr1
w3NTTaddNE1vNugwdt1aE1lI1iEd167 .Wh1
47 . Describe session handling in a webform, how do es it 
work and what are the its limits 1
1
HwvNuavNt1au1at1ENpNttiTL1uw1piTTL1i1eiTuapn?iT1tNttawE1diui1ipTwtt1
eisNt 11
4Ed15hhj1at1i1tuiuN?Ntt1eTwuwpw? 1mE1wTdNT1uw1viaEuiaE1tuiuN18NucNNE11
eisN1pi??tr1cN1pwn?d1ntN1pww-aNtr1gaddNE1owTv1oaN?dt1Nup 1bEN1wo1ugNv1
at11
ntaEs1tNttawEt 1Nipg1tNttawEt1iTN1viaEuiaE1i1nEaqnN1-NL1wE1ugN1
tNT3NT1iEd11
tNTai?a%N1ugN1diui1wE1au 14puni??L1au1at1i1gitgui8?N1iEd1tuwTNt1diui1wE1
-NLB3i?nN11
eiaT1wo1pwv8aEiuawE 1_wn1pwn?d1tNu1i1tNttawE1ntaEs1HNttawE1b8JNpu1
iEd1TNuTaN3N1ugN1tivN1diuiBtuiuN11
8L1eittaEs1ugN1-NL 11
BBHNu11
HNttawE>=i8p=“1V1=HNttawE16i?nN=V11
BB19Nu11
tuTaEs1i8p1V1HNttawE>=i8p=“ hwHuTaEsykV11
hgN1dwcEtadN1wo1tNttawEt1at1tpi?i8a?auL 1HiL1LwnT1iee?apiuawE1sNut1
vwTN1iEd1vwTN1gaut11
iEd1Lwn1ugwnsg1aEtuNid1wo1wEN1cN8tNT3NT1giEd?aEs1aur1gi3N1au1aE1i1
cN8oiTv1yvn?uae?N1cN811
tNT3NTt1cwT-aEs1nEdNT1wEN1dwviaEk 1_wn1piEEwu1uTiEtoNT1ugN1tNttawE1
tw1Nita?L1ipTwtt1vn?uae?N11
cN8tNT3NTt 1’NitwE1at1?a-N1m1tiadr1au1egLtapi??L1tNTai?a%Nt1ugN1tuiuN1
diui1uw1cN8tNT3NT1giTd1dat- 11
..Wh1eTwewtNt1i1ENc1ciL1uw1giEd?N1ugat1ntaEs1i1tuiuNtNT3NT1yipuni??L1
i1uTavvNd1dwcE1tq?1tNT3NTk11
tuwTaEs1ugN1cN81tNttawE1diui1aE1i1oipuwTL1pwEoasnTNd1diui8itN1
tpgNvi1wT1ntaEs1xiui8itN1caug1LwnT1wcE11
tpgNvi1dNoaENd1uw1giEd?N1ugN1tNttawEt 1
48 . How would you get ASP.NET running in Apache we b 
servers - why would you even do this? 1
_wn1ENNd1uw1pTNiuN1i1lF’5wtur1cgapg1gwtut1ugN1lF’1y4Hj .Whk1
wE1uwe1wo14eipgN 11
HaEpN14eipgN1at1IM1cN8tNT3NT1ntNd18L1viEL1pwveiEaNt r1ugat1cwn?d1
i??wc1vwTN1Env8NT1wo1cN81tauN1wcENTt11
uw1ui-N1id3iEuisN1wo14Hj .Wh1iEd1aut1TapgENtt 1
49 . Whats MSIL, and why should my developers need  an 
appreciation of it if at all?1
1
zHmF1at1zapTwtwou1mEuNTvNdaiuN1ymEuNTvNdaiTLk1FiEsnisN 1mu1at1
zapTwtwouDt1ave?NvNEuiuawE1wo1lmF1ytuiEdiTd1TNpwsEa%Nd11

8L1Wlz41iEd1mHbk1it1eiTu1wo1lFm1iEd1lI1HuiEdiTda%iuawE 11
1
 .Wh1tneewTut1vwTN1ugiE1XM1?iEsnisN1ym1ugaE-1X+1Ewck 1hgNL1
pwvea?N1uw1mF1oaTtu1iEd1ugNE1ugat1mF1cwn?d1sNu1fmhuNd1uw1.iua3N11
pwdN1iu1TnEuavN 1FNiTEaEs1mF1at1id3iEuisNwnt1aE1viEL1uNTvt 1hgN1
avewTuiEu1wEN1at1twvNuavNt1Lwn1ENNd1uw1weuava%N1LwnT11
pwdNr1tw1Lwn1pwn?d1datittNv8?N1LwnT1pwvea?N1ittNv8?L1ntaEs1
mFx4Hz1iEd1ucNi-1LwnT1pwdN1iEd1TN1ittNv8?N1au1ntaEs 1mF4Hz 1
50 . In what order do the events of an ASPX page ex ecute. As 
a developer is it important to undertsand these eve nts?1
hgat1at1ugN1wTdNT1wo1jisN1N3NEut11
a 1jisN<mEau11
aa jisN<Fwid6aNcHuiuN11
aaa 1jisN<Fwidjwtuxiui11
a3 1jisN<Fwid11
3 1jisN<’iatNjwtuxiuilgiEsNd11
3a 1jisN<’iatNjwtu7ip-W3NEu11
3aa 1jisN<jTN’NEdNT11
3aaa 1jisN<Hi3N6aNcHuiuN11
aR 1jisN<’NEdNT11
R 1jisN<xatewtN11
Raa 1jisN<WTTwT1yugat1at1pintNd1cgNEN3NT1ugNTN1at1iE1NRpNeuawE1iu1ugN1
eisN1?N3N?k 11
1
bnu1wo1i??1ugN1jisN<Fwid1at1ugN1wEN1cgNTN1LwnT1pwdN1sNut1?widNd1iEd1
LwnT1visap1tgwn?d18N1cTauuNE 1eisN<aEau11
wppnTt1wE?L1wEpNr1a N 1cgNE1ugN1eisN1at1aEauai??L1pTNiuNd 11
1
4t1i1dN3N?weNT1Lwn1ENNd1uw1-Ewc1ugNtNr18NpnitN1LwnT1dN3N?wevNEu1
ipua3auL1at1pwdaEs1owT1ugNtN1wE?L 1
51 . Which method do you invoke on the DataAdapter  control 
to load your generated dataset with data? 1
'a??yk1
52 . Can you edit data in the Repeater control? 1
.w 1bE?L1xiuiFatu1iEd1xiui9Tad1eTw3adN1Lwn1NdauaEs1capabilities.1
53 . What method do you use to explicitly kill a us er s 
session?1
HNttawE 48iEdwE1
54 . How do you turn off cookies for one page in yo ur site?1
4puni??L1m1EN3NT1dad1ugat 17nu1ugNTN1tgwn?d18N1i1ciL1uw1dw1ugat 1
ziL18N1ENNd1uw11
cTauN1LwnT1wcE1pwdN1uw1dw1ugat1ntaEs1’NtewEtN lww-aNt1pw??NpuawE1
iEd15hhjlww-aN1p?itt1iEd11
i?tw1HNttawEHuiuNzwdN 1bT1ugNTN1viL18N1twvN1tave?N1 ciL1uw1dw1au 1
.NNd1uw1dw1onTugNT1TNtNiTpg1wE1ugat 1
55 . Which two properties are on every validation c ontrol?1
hgN1pwvvwE1eTweNTuaNt1iTNQ11

a 1mt6i?ad1y8ww?k11
aa 1lwEuTw?hw6i?adiuN1ytuTaEsk11
aaa 1WTTwTzNttisN1ytuTaEsk11
a3 16i?adiuawExate?iL1yxate?iLk11
3 1hNRu1ytuTaEsk11
hgN1pwvvwE1vNugwd1atQ11
6i?adiuNyk1
56 . What tags do you need to add within the asp:da tagrid 
tags to bind columns manually? 1
_wn1ENNd1uw1tNu14nuw9NENTiuNlw?nvEt1jTweNTuL1uw1oi?tN 1
57 . How do you create a permanent cookie? 1
mo1Lwn1iTN1dN3N?weaEs1cN81tNT3apNt1iEd1ugN1pww-aNt1ENNd1uw18N1
uTi3N??Nd1ipTwtt1vn?uae?N1TNqnNtutr1ugNE11
Lwn1ENNd1uw1gi3N1eNTviENEu1wT1eNTtatuiEu1pww-aN 11
mE1wTdNT1uw1dw1ugatr1Lwn1gi3N1uw1tNu1ugN1LwnT1cN8tNTa3pN1
lww-aNlwEuiaENT1uw1i1ENc?L1pTNiuNd1lww-aNlwEuiaENTr1iEd1ugN11
aut1pww-aN1uw1i1tNttawE13i?nN1iEd1ugNE1tuwTN1ugN1pww-aNytk1aEuw1ugN1
HNT3apN1lww-aNlw??NpuawE1oTwv1ugiu1pww-aN1pwEuiaENT11
ao1twvNugaEs1at1ugNTN1wugNTN1catN1idd1pww-aN1uw1ugN1pwEuiaENT 1
58 . What tag do you use to add a hyperlink column  to the 
DataGrid?1
5LeNTFaE-lw?nvE1
59 . What is the standard you use to wrap up a call  to a Web 
service1
Hb4j 1
60 . Which method do you use to redirect the user t o another 
page without performing a round trip to the client? 1
HNT3NT hTiEtoNT11
’NtewEtN ’NdaTNpu1i?tw1dwNt1ugiu18nu1au1TNqnaTNt1TwnEd1uTae18NucNNE1
p?aNEu1iEd1tNT3NT 1
61 . What does WSDL stand for? 1
0N81HNT3apNt1xNtpTaeuawE1FiEsnisN 1
62 . True or False: A Web service can only be writt en in .NET1
'i?tN 1
63 . What property do you have to set to tell the g rid which 
page to go to when using the Pager object? 1
lnTTNEujisNmEdNR 1_wn1ENNd1uw1tNu1ugat1wEN1caug1ugN1
xiui9TadjisNlgiEsNdW3NEu4TstD1.NcjisNmEdNR 1
64 . Which control would you use if you needed to m ake sure 
the values in two different controls matched? 1
#tN1lwveiTN6i?adiuwT1
65 . True or False: To test a Web service you must  create a 
windows application or Web application to consume t his 
service?1

'i?tN 1hgN1cN8tNT3apN1pwvNt1caug1i1uNtu1eisN1iEd1au1eTw3adNt1
5hhj29Wh1vNugwd1uw1uNtu 11
4Ed1ao1ugN1cN81tNT3apN1unTENd1woo15hhj29Wh1owT1tNpnTauL1enTewtNt1
ugNE1Lwn1ENNd1uw1pTNiuN11
i1cN81iee?apiuawE1wT1caEdwct1iee1it1i1p?aNEu1uw1ugat1uw1uNtu 1
66 . How many classes can a single .NET DLL contain ? 
viEL1at1pwTTNpu 1_Nt1iE1ittNv8?L1piE1pwEuiaE1wEN1wT1vwTN1
p?ittNt1iEd1iE1ittNv8?L1piE11
8N1pwEuiaENd1aE1wEN1d??1wT1pwn?d1teTNid1ipTwtt1vn?uae?N1d??t 1uww 1hi-N1
HLtuNv d??r1au1at11
pw??NpuawEt1wo1tw1viEL1p?ittNt 1
67 . Why would you use an array vs linked-list ?  
FaE-Nd1FatuQ11
@1hgNL1i??wc1i1ENc1N?NvNEu1uw18N1aEtNTuNd1wT1dN?NuNd1iu1iEL1ewtauawE1
aE1i1pwEtuiEu1Env8NT1wo1weNTiuawEt1ypgiEsaEs1twvN1TNoNTNEpNtk1
byMk 11
@1WitL1uw1dN?NuN1i1EwdN1yit1au1wE?L1git1uw1TNiTTiEsN1ugN1?aE-t1uw1ugN1
daooNTNEu1EwdNtk r1byMk 11
@1hw1oaEd1ugN1Eug1EwdNr1ca??1ENNd1uw1TNpnTtN1ugTwnsg1ugN1?atu1ua??1au1
oaEdt1>?aE-Nd1?atut1i??wc1wE?L1tNqnNEuai?1ippNtt1uw1N?NvNEut 1“r1byEk11
 
4TTiL11
@1mEtNTuawE1wT1dN?NuawE1wo1N?NvNEu1iu1iEL1ewtauawE1TNqnaTN1i1?aENiT1
ybyEkk1Env8NT1wo1weNTiuawEt 11
@1jwwT1iu1dN?NuaEs1EwdNt1ywT1N?NvNEutk1it1au1piEEwu1TNvw3N1wEN1EwdN1
caugwnu1aEda3adni??L1tgaouaEs1i??1ugN1N?NvNEut1ne1ugN1?atu18L1wEN r1
byEk11
@1jwwT1iu1aEtNTuaEs1it1iE1iTTiL1ca??1N3NEuni??L1NaugNT1oa??1ne1wT1ENNd1uw1
8N1TNta%Ndr1iE1NReNEta3N1weNTiuawE1ugiu1viL1Ewu1N3NE18N1ewtta8?N1ao1
vNvwTL1at1oTisvNEuNd 1Hava?iT?Lr1iE1iTTiL1oTwv1cgapg1viEL1
N?NvNEut1iTN1TNvw3Nd1viL18NpwvN1cituNon??L1NveuL1wT 1ENNd1uw18N1
vidN1tvi??NTr1byEk11
 
@1NitL1uw1oaEd1ugN1Eug1N?NvNEu1aE1ugN1iTTiL18L1daTNpu?L1TNoNTNEpaEs1
ugNv18L1ugNaT1ewtauawE1aE1ugN1iTTiL >1iTTiLt1i??wc1TiEdwv1ippNtt1“1r1
byMk1
 
 

Click here to Register in Naukri.com or Monster.com  or TimesJobs.com etc.,
 
Prepare For Job   
Home    .Net    J2EE    PHP    Testing    Freshers    HR 
Q/A    Networking    Others    Freshers Jobs    Experienced Jobs    Post Ur Jobs  
 
 
 

Dot Net - Asp.Net - Basic I
1
1 . What is ASP.NET?1
4Hj .Wh1at1i1eTwsTivvaEs1oTivNcwT-18na?u1wE1ugN1pwv vwE1?iEsnisN1TnEuavN1ugiu1piE1
8N1ntNd1wE1i1tNT3NT1uw18na?d1ewcNTon?10N81iee?apiuawEt 1
2 . Why does my ASP.NET file have multiple tag with  runat=server?1
hgat1vNiEt1ugiu14Hj .Nu1at1Ewu1eTweNT?L1TNsatuNTNd1caug1mmH 1
 .Nu1oTivNcwT-1eTw3adNt1iE14dvaEatuTiuawE1nua?auL1ugiu1viEisNt1ugN1aEtui??iuawE1iEd1
nEaEtui??iuawE1wo1vn?uae?N13NTtawEt1wo14Hj .Wh1wE1i1taEs?N1vipgaEN 1_wn1piE1oaEd1ugN1oa?N1aE1
C:\WINNT\Microsoft.NET\Framework\v**\aspnet_regiis. NRN1
ntN1ugN1pwvviEdQ1iteENu<TNsaat NRN12n1222\1uw1nEaEtui??1pnTTNEu1ite ENu13NTtawE 1
ntN1ugN1pwvviEdQ1iteENu<TNsaat NRN12a1222\1uw1aEtui??1pnTTNEu1ite ENu13NTtawE 1
1
'wT10aEdwct1 Server1X,,Or1Lwn1vntu1ntN1iteENu<TNsaat12a12NEi8?N1
hgat1at18NpintN1wo1ugN1=0N81HNT3apN1WRuNEtawEt=1oNiunTN1aE1mmH1(1
yao1Lwn1aEtui??16H .Wh1wT1ugN1oTivNcwT-1caugwnu1mmH1aEtui??Ndr1iEd1ugNE1sw18ip-1aE1iEd1
aEtui??1mmH1iouNTciTdtr1Lwn1gi3N1uw1TN2TNsatuNT1tw1ugiu14Hj .Wh1Dgww-tD1aEuw1mmH1eTweNT?L =1
1
3 . How to find out what version of ASP.NET I am us ing on my machine? 1
67 .Wh1
Response.Write(System.Environment.Version.ToString( k1k1
1
lI1
Response.Write(System.Environment.Version.ToString( k1kV1
1
4 . Is it possible to pass a querystring from an .a sp page to aspx page? 1
_Nt1Lwn1piE1eitt1qnNTLtuTaEs1oTwv1 ite1uw14Hj .Wh1eisN1 ite1
[_TNtewEtN TNdaTNpu1=cN8owTvM iteR@adVMM=_\1
1
 iteR1
67 .Wh1
’NtewEtN 0TauN1y’NqnNtuy=ad=k hwHuTaEs1ykk1
1
lI1
’NtewEtN 0TauN1y’NqnNtu>=ad=“ hwHuTaEs1ykkV1
1
5 . How to comment out ASP.NET Tags? 1
<%22[iteQFi8N?1adV=Fi8N?M=1tuL?NV=”2m.xWSQ1M,MV1FW'hQ 1PeRV1jbHmhmb.Q1i8tw?nuNV1
hbjQ1+PeR=1TnEiuV=tNT3NT=\Fi8N?[BiteQFi8N?\22_\1
6 . What is a ViewState?1

mE1p?ittap14Hjr1cgNE1i1owTv1at1tn8vauuNd1ugN1owTv13i?nNt1iTN1p?NiTNd 1mE1twvN1pitNt1ugN1
owTv1at1tn8vauuNd1caug1gnsN1aEowTviuawE 1mE1tnpg1pitNt1ao1ugN1tNT3NT1pwvNt18ip-1caug1NTTwTr1
wEN1git1uw1TN2NEuNT1pwTTNpu1aEowTviuawE1aE1ugN1owTv 17nu1tn8vauuaEs1p?NiTt1ne1i??1owTv13i?nNt 1
hgat1gieeNEt1it1ugN1tauN1dwNt1Ewu1viaEuiaE1iEL1tuiuN1y6aNcHuiuNk 1
mE14Hj1 .Whr1cgNE1ugN1owTv1at1tn8vauuNd1ugN1owTv1TNieeNiTt1aE1ugN18TwctNT1caug1i??1
owTv13i?nNt 1hgat1at18NpintN14Hj1 .Wh1viaEuiaEt1LwnT16aNcHuiuN 16aNcHuiuN1at1i1tuiuN1
viEisNvNEu1uNpgEaqnN18na?u1aE14Hj .Wh 1mut1enTewtN1at1uw1-NNe1ugN1tuiuN1wo1pwEuTw?t1dnTaEs1
tn8tNqnNEu1ewtu8ip-t18L1ugN1tivN1ntNT 1hgN16aNcHuiu N1aEdapiuNt1ugN1tuiunt1wo1ugN1eisN1
cgNE1tn8vauuNd1uw1ugN1tNT3NT 1hgN1tuiunt1at1dNoaENd1ugTwnsg1i1gaddNE1oaN?d1e?ipNd1wE1Nipg1
eisN1caug1i1[owTv1TnEiuV=tNT3NT=\1pwEuTw? 1
[aEenu1uLeNV=gaddNE=1EivNV1
"__VIEWSTATE"value="dDwyNTA3OTU0NDM7Oz7t5TntzkOUeB0 W66('hXg3WcuejcVV=1B\1
1
mo1Lwn1ciEu1uw1.bh1viaEuiaE1ugN16aNcHuiuNr1aEp?ndN1ugN1daTNpua3N1 <%@ Page 
EnableViewState="false"%> 1iu1ugN1uwe1wo1iE1 iteR1eisN1mo1Lwn1dw1Ewu1ciEu1uw1viaEuiaE1
6aNctuiuN1owT1iEL1pwEuTw?1idd1ugN1iuuTa8nuN1WEi8?N6aNcHuiuNV=oi?tN=1uw1iEL1pwEuTw? 1'wT1vwTN1
dNuia?t1TNoNT1hgN14Hj .Wh16aNc1HuiuN1
1
7 . Where can I get the details on Migration of exi sting projects using various 
technologies to ASP.NET? 1
zapTwtwou1git1dNtasENd1zasTiuawE14ttatuiEut1uw1gN?e1nt1pwE3NTu1NRatuaEs1eisNt1iEd1
iee?apiuawEt1uw14Hj .Wh 1mu1dwNt1Ewu1vi-N1ugN1pwE3NTtawE1eTwpNtt1pwve?NuN?L1inuwviuapr1
8nu1au1ca??1teNNd1ne1eTwJNpu18L1inuwviuaEs1twvN1wo1ugN1tuNet1TNqnaTNd1owT1vasTiuawE 1
7N?wc1iTN1ugN1lwdN1zasTiuawE14ttatuiEut1
· 4Hj1uw14Hj .Wh1zasTiuawE14ttatuiEu1
· j5j1uw14Hj .Wh1zasTiuawE14ttatuiEu1
· JSP1uw14Hj .Wh1zasTiuawE14ttatuiEu1
’NoNT1zasTiuaEs1uw14Hj .Nu1
8 . What is the equivalent of date() and time() in  ASP.NET?1
67 .Wh1
HLtuNv xiuNhavN .wc hwHgwTuxiuNHuTaEsyk1
HLtuNv xiuNhavN .wc hwHgwTuhavNHuTaEsyk1
1
lI1
HLtuNv xiuNhavN .wc hwHgwTuxiuNHuTaEsykV1
HLtuNv xiuNhavN .wc hwHgwTuhavNHuTaEsykV1
1
9 . How to prevent a button from validating it's fo rm?1
HNu1ugN1lintN6i?adiuawE1eTweNTuL1wo1ugN18nuuwE1pwEuTw?1uw1'i?tN1
10 . How to get the IP address of the host accessin g my site?1
67 .Wh1
’NtewEtN 0TauN1y’NqnNtu #tNT5wtu4ddTNtt hwHuTaEs1yk k1

1
lI1
’NtewEtN 0TauN1y’NqnNtu #tNT5wtu4ddTNtt hwHuTaEs1yk kV1
1
11 . How to access the Parameters passed in via the  URL?1
li??1ugN1Request.QueryString vNugwd1eittaEs1aE1ugN1-NL 1hgN1vNugwd1ca??1TNunTE1ugN1
eiTivNuNT13i?nN1ittwpaiuNd1caug1ugiu1-NL 167 .Wh1
’NqnNtu WnNTLHuTaEsy=ad=k1
1
lI1
’NqnNtu WnNTLHuTaEs>=ad=“V1
1
12 . How to display a Wait page while a query is ru nning?1
’NoNT14tLEpgTwEwnt10iau1HuiuN1jiuuNTE1aE14Hj .Wh1
13 . How to implement Form based Authentication in  ASP.NET application? 1
'wT1
· VB.NET1
· C#1
1
14 . How to catch the 404 error in my web applicati on and provide more useful 
information?1
mE1ugN1s?w8i? itiR14ee?apiuawE<NTTwT1W3NEu1cTauN1ugN1ow??wcaEs1pwdN1
67 .Wh1
xav1NR14t1WRpNeuawE1V1HNT3NT 9NuFituWTTwTyk 9Nu7itNWRpNeuawEyk1
mo1hLeNbo1NR1mt1HLtuNv mb 'a?N.wu'wnEdWRpNeuawE1hgNE1
DLwnT1pwdN1
D’NtewEtN ’NdaTNpuy=NTT+,+ iteR=k1
W?tN1
DLwnT1pwdN1
WEd1mo1
1
lI1
WRpNeuawE1NR1V1HNT3NT 9NuFituWTTwTyk 9Nu7itNWRpNeuawEykV1
ao1yNR 9NuhLeNyk1VV1uLeNwoyHLtuNv mb 'a?N.wu'wnEdWR pNeuawEkk1
;1
BBLwnT1pwdN1
’NtewEtN ’NdaTNpu1y=NTT+,+ iteR=kV1
*1
N?tN1
;1
BBLwnT1pwdN1

*1
1
15 . Is there a method similar to Response.Redirect  that will send variables to the 
destination page other than using a query string or  the post method?1
HNT3NT hTiEtoNT1eTNtNT3Nt1ugN1pnTTNEu1eisN1pwEuNRur1tw1ugiu1aE1ugN1uiTsNu1eisN1Lwn1
piE1NRuTipu13i?nNt1iEd1tnpg 15wcN3NTr1au1piE1gi3N1tadN1NooNputV18NpintN1HNT3NT hTiEtoNT1
dwNtEuD1sw1ugTwnsg1ugN18TwctNTr1ugN18TwctNT1dwNtEDu1nediuN1aut1gatuwTL1iEd1ao1ugN1ntNT1
p?ap-t17ip-r1ugNL1sw1uw1ugN1eisN1eTN3awnt1uw1ugN1twnTpN1eisN 1
4EwugNT1ciL1uw1eitt13i?nNt1at1uw1ntN1twvNugaEs1?a-N1i1FaE-7nuuwE 1mu1ewtut18ip-1uw1ugN1
twnTpN1eisNr1cgNTN1Lwn1piE1sNu1ugN13i?nNt1Lwn1ENNdr1enu1ugNv1aE1HNttawEr1iEd1ugNE1ntN1
’NtewEtN ’NdaTNpu1uw1uTiEtoNT1uw1ugN1uiTsNu1eisN 1yhgat1dwNt18wnEpN1woo1ugN18TwctNT k1mE1
ugN1uiTsNu1eisN1Lwn1piE1TNid1ugN1HNttawE13i?nNt1it1TNqnaTNd 1
’NoNT1uw1jittaEs16i?nNt17NucNNE10N81'wTvt1jisNt 1owT1vwTN1aEowTviuawE 1
16 . What are the differences between HTML versus S erver Control?1
’NoNT1
· 4Hj .Wh1HNT3NT1lwEuTw?t1’NpwvvNEdiuawEt 1
· mEuTwdnpuawE1uw14Hj .Wh1HNT3NT1lwEuTw?t1
1
17 . How can I change the action of a form through  code?1
_wn1piEDu1pgiEsN1au 1hgN1ipuawE1iuuTa8nuN1at1wcENd18L14Hj .Wh 15iEd?N1W3NEut1iEd1
hTiEtoNT 1
'wT1cwT-1iTwnEd1TNoNT1uw1jin?10a?twEDt1zn?uae?N1'wTvt1iEd1.wE2jwtu7ip-1'wTvt121
Solution1
18 . Is there any control that allows user to selec t a time from a clock - in other 
words is there a clock control?1
jNuNT17?nv1git1dN3N?weNd1twvN1pwEuTw?t 1lgNp-1wnu1jNuNTDt1xiuN1jip-isNQ1
havNboxiLhNRu7wR1iEd1xnTiuawEhNRu7wR1lwEuTw?t 1
19 . How to Compare time? 1
67 .Wh1
xav1uM14t1HuTaEs1V1xiuNhavN jiTtNy=OQO,1jz=k hwHuTaEsy=u=k1
xav1uX14t1HuTaEs1V1xiuNhavN .wc hwHuTaEsy=u=k1
mo1xiuNhavN lwveiTNyxiuNhavN jiTtNyuMkr1xiuNhavN ji TtNyuXkk1[1,1hgNE1
’NtewEtN 0TauNyuM hwHuTaEsyk1A1=1at1[1ugiE1=1A1uX hwHuTaEsykk1
W?tN1
’NtewEtN 0TauNyuM hwHuTaEsyk1A1=1at1\1ugiE1=1A1uX hwHuTaEsykk1
WEd1mo1
1
lI1
tuTaEs1uM1V1xiuNhavN jiTtNy=OQO,1jz=k hwHuTaEsy=u=kV1
tuTaEs1uX1V1xiuNhavN .wc hwHuTaEsy=u=kV1
ao1yxiuNhavN lwveiTNyxiuNhavN jiTtN1yuMkr1xiuNhavN  jiTtN1yuXkk1[1,1k1
;1

’NtewEtN 0TauNyuM hwHuTaEsyk1C1=1at1[1ugiE1=1C1uX hwHuTaEsykkV1
*1
N?tN1
;1
’NtewEtN 0TauNyuM hwHuTaEsyk1C1=1at1\1ugiE1=1C1uX hwHuTaEsykkV1
*1
1
20 . How To work with TimeSpan Class? 1
67 .Wh1
xav1idiuN14t1xiuNhavN1V1xiuNhavN jiTtNy=,(BX+BX,,O= k1
xav18diuN14t1xiuNhavN1V1xiuNhavN jiTtNy=,(BXPBX,,O= k1
xav1ut14t1.Nc1havNHeiEy8diuN hap-t121idiuN hap-tk1
’NtewEtN 0TauNyut hwui?xiLt1A1=[8T\=k1
’NtewEtN 0TauNyut hwui?5wnTt1A1=Q=1A1ut hwui?zaEnuNt1A1=Q=1A1ut hwui?HNpwEdt1A1=Q=1A1
ut hwui?za??atNpwEdtk1
1
lI1
xiuNhavN1idiuN1V1xiuNhavN jiTtNy=,(BX+BX,,O=kV1
xiuNhavN18diuN1V1xiuNhavN jiTtNy=,(BXPBX,,O=kV1
havNHeiE1ut1V1ENc1havNHeiE1y8diuN hap-t121idiuN hap -tkV1
’NtewEtN 0TauNyut hwui?xiLt hwHuTaEs1yk1C1=[8T\=kV1
’NtewEtN 0TauNyut hwui?5wnTt hwHuTaEsyk1C1=Q=1C1ut hwui?zaEnuNt hwHuTaEsyk1C1=Q=1C1
ut hwui?HNpwEdt hwHuTaEsyk1C1=Q=1C1ut hwui?za??atNpwEdt hwHuTaEsyk1kV1
1
21 . Where can I get information on Cookies in ASP. NET?1
’NoNT1za-N1jweNDt1iTuap?N17itapt1wo1lww-aNt1aE14Hj .Wh1
22 . Does ASP.Net still recognize the global.asa fi le?1
4Hj .Nu1dwNt1Ewu1TNpwsEa%N1ugN1tuiEdiTd14Hj1s?w8i? iti1oa?N 1mEtuNid1au1ntNt1i1oa?N1
EivNd1s?w8i? itiR1caug1ugN1tivN121e?nt1iddauawEi?121onEpuawEi?auL 1
23 . How should I destroy my objects in ASP.Net? 1
4Hj .Nu1ipuni??L1git13NTL1tw?ad1aEuNTEi?1siT8isN1pw??NpuawE 1Hw1ugat1at1Ewu1iE1attnN1it1au1
cit1aE1eTN3awnt13NTtawEt1wo1ActiveServer1jisNt 1
FaE-1uw1vwTN1aEowTviuawEQ1[splwEpnTTNEu\1W?NvNEu1
24 . Are there resources online with tips on ASP to  ASP.Net conversions? 1
zapTwtwou1git1dNatEsNd1hgN14Hj1uw14Hj .Wh1zasTiuawE14ttatuiEu1gN?e1nt1pwE3NTu14Hj1
eisNt1iEd1iee?apiuawEt1uw14Hj .Wh 1mu1dwNt1Ewu1vi-N1ugN1pwE3NTtawE1eTwpNtt1pwve?NuN?L1
inuwviuapr18nu1au1ca??1teNNd1ne1eTwJNpu18L1inuwviuaEs1twvN1wo1ugN1tuNet1TNqnaTNd1owT1
vasTiuawE 1
hgN1ow??wcaEs1lwdN1zasTiuawE14ttatuiEut1iTN1datpnttNd1aE1ugN1?aE-18N?wc 1
· 4Hj1uw14Hj .Wh1zasTiuawE14ttatuiEu1
· j5j1uw14Hj .Wh1zasTiuawE14ttatuiEu1
· fHj1uw14Hj .Wh1zasTiuawE14ttatuiEu1
’NoNT1zasTiuaEs1uw14Hj .Nu1

4?tw1TNoNTQ1
· zapTwtwouDt14Hj1uw14Hj .Wh1lwdN1zasTiuawE14ttatuiEu1
· fwgE1jNuNTtwEDt1iTuap?N1zapTwtwouDt14Hj1uw14Hj .Wh1zasTiuawE14ttatuiEu1
· jiw?w1li3wENDt1iTuap?N1'Twv14Hj1uw14Hj .Wh   1jiaE?Ntt?LK1
25 . How do I publish my ASP.NET application to my  ISP's web server?1
_wnT1mHj1vntu1oaTtu1pTNiuN1iE1mmH1iee?apiuawE1iEd1iee?L1ugN1'TwEu1jisN1HNT3NT1
WRuNEtawEt1uw1au 1hgNE1aE16atni?1Hundaw1 .Whr1tN?Npu1ugN1=jTwJNpu1`1lweL1jTwJNpu=1vNEn 1hgNE1
NEuNT1ugN1#’F1iEd1tN?Npu1ugN1'TwEujisN1cN81ippNtt1vNugwd 1hgN1=lweL1jTwJNpu=1oNiunTN1
pweaNt1i??1wo1ugN1ENpNttiTL1oa?Nt1uw1LwnT1ISP's1vipgaEN1owT1LwnT14Hj .Wh1iee?apiuawE1uw1TnE 1
_wn1piE1i?tw1'hj1LwnT1oa?Nt1uw1LwnT1mHj1cN81tNT3NT 17nu1Lwn1vntu1-Ewc1cgapg1oa?Nt1uw1
ne?wid 1'wT1vwTN1dNuia?t1TNoNT1j’7Q1’NvwuN14Hj .Wh1jTwJNput1’NqnaTN1mmH1wE1ugN1l?aNEu1
lwvenuNT1wT1'TwEujisN1HNT3NT1WRuNEtawEt1wE1ugN1HNT3 NT1lwvenuNT1
26 . Why do i get error message "Could not load typ e" whenever I browse to my 
ASP.NET web site? 1
_wnT1pwdN28NgaEd1oa?Nt1owT1NaugNT1LwnT1 iteR1wT1ugN1s?w8i? iteR1eisN1gi3N1Ewu18NNE1
pwve?aNd 1#tN16atni?1Hundaw1 .WhDt1=7na?d1`17na?d1Hw?nuawE=1vNEnr1wT1TnE1ugN1pwvviEd1?aEN1
pwvea?NT 1
'wT1vwTN1dNuia?t1TNoNT1j’7Q1=lwn?d1Ewu1?wid1uLeN=1NTTwT1vNttisN1cgNE1Lwn18 TwctN1uw1
 iteR1eisN1
27 . Will the WebMatrix SqlDataSourceControl work w ith a MySQL connection? 1
Hq?xiuiHwnTpNlwEuTw?1?Nut1Lwn1pwEENpu1iEd1cwT-1caug1zH1HWF1x7r1cga?N1
4ppNttxiuiHwnTpNlwEuTw?1dw1ugN1tivN1ugaEs18nu1owT1zH14ppNtt1x7 1hgNTNowTN1
Hq?xiuiHwnTpNlwEuTw?1piEDu1gN?e1Lwn1aE1LwnT1zLHq?1pwEENpua3auL1 1
'wT1lwEENpua3auL1caug1zLHq?1TNoNT14ppNttaEs1zLHWF1xiui8itN1caug14Hj .Wh 1
28 . Can I combine classic ASP and ASP.NET pages? 1
.w 1
4Hj1eisNt1piE1TnE1aE1ugN1tivN1tauN1it14Hj .Wh1eisNtr18nu1Lwn1piEDu1vaR1aE1i1eisN 14?tw1
4Hj1iEd14Hj .Wh1cwEDu1tgiTN1ugNaT1tNttawE 1
29 . What is the difference between src and Code-Be hind?1
HTp1iuuTa8nuN1vNiEt1Lwn1dNe?wL1ugN1twnTpN1pwdN1oa?Nt1iEd1N3NTLugaEs1at1pwvea?Nd1fmh1
yJntu2aE2uavNk1it1ENNdNd 1ziEL1eNwe?N1eTNoNT1ugat1taEpN1ugNL1dwEDu1gi3N1uw1viEni??L1cwTTL1
i8wnu1pwvea?aEs1iEd1vNttaEs1caug1d??t1221au1Jntu1cwT-t 1bo1pwnTtNr1ugN1twnTpN1at1Ewc1wE1ugN1
tNT3NTr1owT1iELwEN1caug1ippNtt1uw1ugN1tNT3NT12218nu1Ewu1Jntu1iELwEN1wE1ugN1cN8 1
lwdN7NgaEd1iuuTa8nuN1dwNtEDu1TNi??L1=dw=1iELugaEsr1aut1Jntu1i1gN?eNT1owT16H .Wh1uw1
ittwpaiuN1ugN1pwdN1oa?N1caug1ugN1iteR1oa?N 1hgat1at1ENpNttiTL1taEpN16H .Wh1inuwviuNt1ugN1
eTN2pwvea?aEs1ugiu1at1giTdNT18L1giEdr1iEd1ugNTNowTN1ugN1HTp1iuuTa8nuN1at1i?tw1swEN 1.wc1
ugNTN1at1wE?L1i1d??1uw1dNe?wLr1Ew1twnTpNr1tw1au1at1pNTuiaE?L18NuuNT1eTwuNpuNdr1i?ugwnsg1aut1
i?ciLt1dNpwvea?i8?N1N3NE1ugNE 1
30 . How can I get the value of input box with type  hidden in code-behind? 1
_wn1piE1tNu1ugN1TnEiuV1tNT3NT1owT1ugN1gaddNE1pwEuTw?1iEd1Lwn1piE1ntN1
lwEuTw?.ivN 6i?nN1uw1sNu1aut13i?nN1aE1lwdN7NgaEd1oa?N1

31 . I have created a .NET user control page (.ascx ) but I cannot compile and run 
it.1
#tNT1pwEuTw?1yitpRk1piEDu18N1TnE1wE1au1wcEr18nu1Lwn1piE1dTis1au1wEuw1iEL1cN81eisN1
yiteRk1iEd1ugNE1TnE1au 1
32 . What is a .resx file?1
hgN1 TNtR1TNtwnTpN1oa?N1owTviu1pwEtatut1wo1SzF1NEuTaNtr1cgapg1teNpaoL1w8JNput1iEd1
tuTaEst1aEtadN1XML1uist 1hgat1at1ntNon?1owT1?wpi?a%iuawE 1'wT1vwTN1dNuia?t1TNoNT1’NtwnTpNt1aE1
 TNtR1oa?Nt1
33 . Is it possible to use a style sheet class directly on a control instead of using 
inline or page-level formatting ?1
W3NTL10N8lwEuTw?1dNTa3Nd1pwEuTw?1git1i1lttl?itt1eTweNTuL1cgapg1i??wct1Lwn1uw1tNu1auDt1
owTviu1uw1i1tuL?N1tgNNu 1
34 . Can I recieve both HTML markup for page and co de in the ASP.NET web 
page's source code portion in the Web browser? 1
.w 1hgN10N818TwctNT1TNpaN3Nt1wE?L15hzF1viT-ne 1
.w1twnTpN1pwdN1wT1cN81pwEuTw?1tLEuiR1at1eittNd18ip-1uw1ugN1cN818TwctNT 1
35 . Why can't I put where at the top of an ASPX fi le and write my server-side 
scripts in C ?1
hgN1eiTtNTt14Hj .Wh1ntNt1uw1NRuTipu1pwdN1oTwv14HjS1oa?Nt1nEdNTtuiEd1lIr16atni?1
7itap .Whr1iEd1fHpTaeu .Wh 1_wn1piE1cTauN1tNT3NT2tadN1tpTaeut1aE1iEL1?iEsnisN1tneewTuNd18L1
i1 .Wh1pwvea?NT 1
36 . ASP pages that worked pefectly on Windows 2000  Server and IIS 5.0 do not 
work on Windows 2003 Server with IIS 6.0. ASP.NET p ages work fine. Why? 1
HuiTu12\1HNuuaEst12\1lwEuTw?1jiEN?12\14dvaEatuTiua3N1hww?t12\1iEd1dwn8?N1p?ap-aEs1mmH1
ziEisNT 1
9w1uw1ugN10N81HNT3apN1WRuNEtawEt1ui8r1p?ap-14pua3N1HNT3NT1jisNtr1ugNE1eTNtt1ugN1=4??wc=1
8nuuwE1wE1ugN1?Nou1
37 . Why do I get error message "Error creating ass embly manifest: Error reading 
key file 'key.snk' -- The system cannot find the fi le specified"?1
lgNp-1ugN1?wpiuawE1wo1ugN1-NL tE-1oa?N1TN?iua3N1uw1ugN1ittNv8?L1oa?N 1jTw3adN1iE1NRe?apau1
eiug1wT1i1TN?iua3N1eiug 1
[4ttNv8?LQ14ttNv8?L"NL'a?N4uuTa8nuNy=xTa3NQY-NL tE- =k\1
1
38 . How to get URL without querystring? 1
67 .Wh1
xav1tuTaEs#Ta14t1HuTaEs1V1=guueQBBccc tLEpontawE pwvB@adVMAinadVM(=1
xav1cN8nTa14t1#Ta1V1.Nc1#TaytuTaEs#Tak1
xav1qnNTL14t1HuTaEs1V1cN8nTa WnNTL1
xav1cN8nT?14t1HuTaEs1V1tuTaEs#Ta Hn8tuTaEsy,r1tuTaEs#Ta FNEsug121qnNTL FNEsugk1
’NtewEtN 0TauNycN8nT?k1
1
lI1
tuTaEs1tuTaEs#Ta1V1=guueQBBccc tLEpontawE pwvB@adVMAinadVM(=V1
#Ta1cN8nTa1V1ENc1#TaytuTaEs#TakV1
tuTaEs1qnNTL1V1cN8nTa WnNTLV1

tuTaEs1cN8nT?1V1tuTaEs#Ta Hn8tuTaEsy,r1tuTaEs#Ta FNEsug121qnNTL FNEsugkV1
’NtewEtN 0TauN1ycN8nT?kV1
1
39 . What is the best way to output only time and n ot Date?1
#tN1xiuNhavN1it1ow??wct167 .Wh1
’NtewEtN 0TauNyxiuNhavN .wc hwHuTaEsy=ggQvvQtt=kk1
1
lI1
’NtewEtN 0TauNyxiuNhavN .wc hwHuTaEsy=ggQvvQtt=kkV1
1
40 . Do I have to compile code if I am changing the  content of my aspx.cs file?1
_Nt1ao1Lwn1gi3N1ntNd1lwdN8NgaEdV=vL iteR pt= 1
.wu1ao1Lwn1ntNd1tTpV=vL iteR pt=1aE1LwnT1eisN1dNp?iTiuawE 1
41 . How to grab the referring URL? 1
67 .Wh1
’NtewEtN 0TauN1y1’NqnNtu #T?’NoNTTNT hwHuTaEsykk1
1
lI1
’NtewEtN 0TauN1y1’NqnNtu #T?’NoNTTNT hwHuTaEsykkV1
1
42 . My ASP code gives an error "Compiler Error Mes sage: BC30289: Statement 
cannot appear within a method body. End of method a ssumed" when changed to 
.aspx?1
#tN1i1[tpTaeu1TnEiuVtNT3NT\18?wp-1aEtuNid1wo1ugN1[_1_\1tLEuiR1uw1dNoaEN1Hn8t 1
zi-N1tnTN1Lwn1gi3N1eTweNT1N3NEut1ittwpaiuNd1caug1ugN1pwdN1iEd1gi3N1tuiTu1iEd1NEd1wo1
eTwpNdnTN1wT1onEpuawE1caTuuNE1eTweNT?L 1
43 . How can I save images ? 1
_wn1ENNd1i1tuTNiv1uw1TNid1ugN1TNtewEtNr10N8’NtewEtN  9Nu’NtewEtNHuTNivykr1iEd1i1
tuTNiv1uw1cTauN1au1uw1ugN1giTd1dTa3N 1'a?NHuTNiv1tgwn?d1dw1ugN1uTap- 1_wnD??1gi3N1uw1cTauN1uw1
ugN1oa?NtuTNiv1cgiu1Lwn1TNid1oTwv1ugN1TNtewEtN1tuTNiv 1
44 . How can I logout when using FormsAuthenticatio n?1
'wTvt4nugNEuapiuawE HasEbnuyk1
1
45 . Why do I get a blank page when I use Server.Tr ansfer("page1.htm") to 
transfer to a different page?1
HNT3NT hTiEtoNT1wE?L1cwT-t1caug1 iteR1eisNt1
_wn1piEDu1ntN1hTiEtoNT1vNugwd1caug15hzF1eisNt1
46 . How to detect the User's culture? 1
67 .Wh1
xav1tFiEs14t1HuTaEs1
tFiEs1V1’NqnNtu #tNTFiEsnisNty,k1
’NtewEtN 0TauNytFiEsk1

 
"# 
tuTaEs1tFiEs1V1
tFiEs1V1’NqnNtu #tNTFiEsnisNt>,“V1
’NtewEtN 0TauN1ytFiEskV1
 
47 . What is the difference between CurrentCulture  property and the 
CurrentUICulture property?  
·11lnTTNEuln?unTN1eTweNTuL1Q1iooNput1gwc1ugN1 .Wh1'TivNcwT-1giEd?Nt1diuNtr1pnTTNEpaNtr1
twTuaEs1iEd1owTviuuaEs1attnNt1
·11lnTTNEu#mln?unTN1eTweNTuL1Q1dNuNTvaENt1cgapg1tiuN??auN1ittNv8?L1at1ntNd1cgNE1?widaEs1
TNtwnTpNt1
48 . Can I read the hard disk serial # of the client computer using ASP.NET? 
.w 1Hnpg1aEowTviuawE1at1Ewu1eittNd1uw1ugN1tNT3NT1caug1i1guue1TNqnNtu 1
 
49 . What is xxx(src As Object, e As EventArgs)?  
RRR1at1iE1N3NEu1giEd?NT1
tTp1at1ugN1w8JNpu1ugiu1oaTNt1ugN1N3NEu1
N1at1iE1N3NEu1iTsnvNEu1w8JNpu1ugiu1pwEuiaEt1vwTN1aEowTviuawE1i8wnu1ugN1N3NEu1
4E1N3NEu1giEd?NT1at1ntNd1cgNE1wEN1w8JNpu1ciEut1uw18N1EwuaoaNd1cgNE1iE1N3NEu1gieeNEt1aE1
iEwugNT1w8JNpu1
50 . What is the difference between Absolute vs Rel ative URLs? 
48tw?nuN1B'n??L1Wni?aoaNd1#’FtQ1
· lwEuiaE1i??1aEowTviuawE1ENpNttiTL1owT1ugN18TwctNTywT1wugNT1p?aNEu1eTwsTivk1uw1?wpiuN1
ugN1TNtwnTpN1EivNd1aE1ugN1#’F1
o hgat1aEp?ndNt1eTwuwpw?1vwEa-NT1ntNdy1a N1guueQBBr1oueQBB  Nup  kr1HNT3NTDt1xwviaE1
EivN1wT1mj1iddTNtt1iEd1ugN1oa?N1eiug1
o 48tw?nuN1#’F1?ww-t1it1http://localhost/megasolutions/page1.aspx 
’N?iua3N1#’FtQ1
· bE?L1eTw3adN1aEowTviuawE1ENpNttiTL1uw1?wpiuN1i1TNtwnTpN1TN?iua3N1uw1ugN1pnTTNEu1
dwpnvNEuydwpnvNEu1TN?iua3Nk1wT1pnTTNEu1tNT3NT1wT1dwviaEyTwwu1TN?iua3Nk1
o xwpnvNEu1TN?iua3N1#’F121eisNM iteR1
o ’wwu1’N?iua3N1#’F121BvNsitw?nuawEtB4dvaEBeisN?ws it eR1
 
 

Click here to Register in Naukri.com or Monster.com  or TimesJobs.com etc.,
 
Prepare For Job   

Home    .Net    J2EE    PHP    Testing    Freshers    HR 
Q/A    Networking    Others    Freshers Jobs    Experienced Jobs    Post Ur Jobs 1
1
Dot Net - Asp.Net - Basic II
1
1 . What is the difference between URL and URI? 1
41#’F1at1ugN1iddTNtt1wo1twvN1TNtwnTpN1wE1ugN10N8r1cgapg1vNiEt1ugiu1EwTvi??L1Lwn1
uLeN1ugN1iddTNtt1aEuw1i18TwctNT1iEd1Lwn1sNu1twvNugaEs18ip- 1hgNTN1iTN1wugNT1uLeN1wo1
TNtwnTpNt1ugiE10N81eisNtr18nu1ugiuDt1ugN1NitaNtu1pwEpNeuni??L 1hgN18TwctNT1swNt1wnu1
twvNcgNTN1wE1ugN1mEuNTENu1iEd1ippNttNt1twvNugaEs 1
41#’m1at1Jntu1i1nEaqnN1tuTaEs1ugiu1nEaqnN?L1adNEuaoaNt1twvNugaEsr1pwvvwE?L1i1
EivNteipN 1HwvNuavNt1ugNL1?ww-1?a-N1i1#’F1ugiu1Lwn1pwn?d1uLeN1aEuw1ugN1iddTNtt18iT1wo1
LwnT10N818TwctNTr18nu1au1dwNtEDu1gi3N1uw1ewaEu1uw1iEL1egLtapi?1TNtwnTpN1wE1ugN10N8 1mu1at1
Jntu1i1nEaqnN1tNu1wo1pgiTipuNTtr1ugiur1aE1oipur1dwEDu1N3NE1gi3N1uw18N1nEaqnN 1
#’m1at1ugN1vwTN1sNENTap1uNTvr1iEd1i1#’F1at1i1eiTuapn?iT1uLeN1wo1#’m1aE1ugiu1i1#’F1git1
uw1nEaqnN?L1adNEuaoL1twvN1TNtwnTpN1wE1ugN10N8 1
2 . How to convert milliseconds into time? 1
67 .Wh1
dav1ut1it1havNHeiE1V1havNHeiE 'Twvza??atNpwEdtyM,,, ,k1
’NtewEtN 0TauN1yut hwHuTaEs1yk1k1
1
lI1
havNHeiE1ut1V1havNHeiE 'Twvza??atNpwEdtyM,,,,kV1
’NtewEtN 0TauN1yut hwHuTaEs1yk1kV1
1
3 . How to include multiple vb/cs files in the sour ce?1
_wn1piE1dw1ugat1ntaEs1ittNv8?L1daTNpua3Nt 1
[_X1ittNv8?L1tTpV=uNtuM 38=1_\1
[_X1ittNv8?L1tTpV=uNtuX 38=1_\1
wT1
[_X1ittNv8?L1tTpV=uNtuM pt=1_\1
[_X1ittNv8?L1tTpV=uNtuX pt=1_\1
1
5wcN3NTr1 EwuN1ugiu1Nipg1twnTpN1oa?N1ca??18N1pwvea?Nd1aEda3adni??L1aEuw1aut1wcE1ittNv8?Lr1
tw1ugNL1piEEwu1gi3N1dNeNEdNEpaNt1wE1Nipg1wugNT 1
1
4 . How to convert a string to Proper Case? 1
#tN1ugN1EivNteipN1HLtuNv 9?w8i?a%iuawE1
67 .Wh1
xav1vLHuTaEs14t1HuTaEs1V1=tLEp'ntawE1dN6N?wjNT1t#ee bTu=1
D1lTNiuNt1i1hNRumEow18itNd1wE1ugN1=NE2#H=1pn?unTN 1
xav1hm14t1hNRumEow1V1.Nc1ln?unTNmEowy=NE2#H=r1'i?tNk hNRumEow1
’NtewEtN 0TauNyhm hwhau?NlitNyvLHuTaEskk1
1
1

1
lI1
tuTaEs1vLHuTaEs1V1=tLEp'ntawE1dN6N?wjNT1t#eebTu=V1
BB1lTNiuNt1i1hNRumEow18itNd1wE1ugN1=NE2#H=1pn?unTN 1
hNRumEow1hm1V1ENc1ln?unTNmEowy=NE2#H=roi?tNk hNRumEowV1
’NtewEtN 0TauN1yhm hwhau?NlitNy1vLHuTaEs1kkV1
1
'wT1vwTN1dNuia?t1TNoNT1 TextInfo.ToTitleCase()1
1
5 . How can I ensure that application-level variabl es are not updated by more 
than one user simultaneously? 1
#tN1ugN15uue4ee?apiuawEHuiuNDt1Fwp-1iEd1#EFwp-1vNugwdt 1
'wT1vwTN1dNuia?t1TNoNT1Q1zHx.Q14ee?apiuawE1HuiuN1
6 . Why do I get the error message "System.InvalidO perationException: It is 
invalid to show a modal dialog or form when the app lication is not running in 
UserInteractive mode. Specify the ServiceNotificati on or DefaultDesktopOnly 
style to display a ...."?1
_wn1piEDu1ntN1zts7wR1wT1zNttisN7wR Hgwc1aE14Hj .Wh1 0N8'wTv 1_wn1viL8N1ntNQ1
67 .Wh1
’NtewEtN 0TauNy=[tpTaeu\i?NTuyD5N??wDkV[BtpTaeu\=k1
1
lI1
’NtewEtN 0TauNy=[tpTaeu\i?NTuyD5N??wDkV[BtpTaeu\=k1V1
1
7 . How to validate that a string is a valid date?1
67 .Wh1
xav18?E6i?ad14t17ww?NiE1V1'i?tN1
hTL1
xiuNhavN jiTtNyzLHuTaEsk1
8?E6i?ad1V1hTnN1
liupg1
8?E6i?ad1V1'i?tN1
WEd1hTL1
1
lI1
8ww?18?E6i?adVoi?tNV1
uTL1
;1
xiuNhavN jiTtNyzLHuTaEskV1
8?E6i?adVuTnNV1
*1

piupg1
;1
8?E6i?adVoi?tNV1
*1
1
8 . Are namespaces and Class names Case Sensitive? 1
.ivNteipNt1iEd1l?itt1EivNt1iTN1pitN1HNEtaua3N 1.ivN teipNt1avewTuNd1ntaEs1ugN1X1
mvewTu1xaTNpua3N1ca??1pintN1iE1NTTwT1ao1ugN1pwTTNpu1pitN1at1Ewu1ntNd 1
9 . How to convert string to a DateTime and compare  it with another DateTime? 1
67 .Wh1
xav18?EuavNmtb-14t17ww?NiE1V1xiuNhavN jiTtNy=M)Q,,= k1[1xiuNhavN jiTtNy=,PQ,,=k1
’NtewEtN 0TauNy8?EuavNmtb-k1
1
lI1
8ww?18?EuavNmtb-1V1yxiuNhavN jiTtNy=M)Q,,=k1[1xiuNh avN jiTtNy=,PQ,,=kkV1
’NtewEtN 0TauN1y8?EuavNmtb-kV1
1
10 . How to get the url of page dynamically? 1
#tN1’NqnNtu #T?1eTweNTuL1
11 . How to convert user input in dMy format to Mdy ?1
67 .Wh1
xav1du14t1xiuNhavN1V1xiuNhavN jiTtNWRipuy=,X//=r1.N c1HuTaEsyk1;=zL=r1=zBL=*r1.wugaEsr1
HLtuNv 9?w8i?a%iuawE xiuNhavNHuL?Nt .wENk1
1
lI1
xiuNhavN1du1V1xiuNhavN jiTtNWRipuy=,X//=r1ENc1tuTaE s>“1;=zL=r=zBL=*r1
En??rHLtuNv 9?w8i?a%iuawE xiuNhavNHuL?Nt .wENkV1
1
'wT1vwTN1dNuia?t1TNoNT1 DateTime.ParseExact1
1
12 . When the User is prompted a File Download dial ogbox, if the user selects 
"Save" then the "Save as" dialog box is displayed.  Is there any way for me to 
retrieve the filename and directory path specified  by the user on the File 
Download dialog box? 1
l?aNEut1dw1Ewu1TNewTu1aEowTviuawE18ip-1i8wnu1cgNTN1ugN1ntNT1tN?Nput1uw1ti3N1ugN1
pwEuNEur1tw1ugNTN1atEDu1iE1NitL1ciL1uw1dw1ugat 1mEtuNidr1Lwn1cwn?d1ENNd1uw1it-1ugN1ntNT1
8NowTN1ntaEs1ugN1pwEuNEu2datewtauawE1owT1i1oa?N1eiugr1iEd1ugNE1Lwn1pwn?d1teNpaoL1ugN1oa?NEivN1
eiTivNuNT1owT1ugN1pwEuNEu2datewtauawE1gNidNT 1Hua??r1ugN1ntNT1at1oTNN1uw1pgiEsN1ugiu1eiug1
cgNE1ipuni??L1dwcE?widaEs 1
13 . How to hide or show Controls in server side co de?1
mE1iEL1ieeTweTaiuN1N3NEu1cTauN1
67 .Wh1
hNRu7wRM 6ata8?N1VEwu1hNRu7wRM 6ata8?N1

1
lI1
hNRu7wRM 6ata8?N1VKhNRu7wRM 6ata8?N1V1
1
14 . How to check if the user is using a secure or  non secure connection? 1
hgN1’NqnNtu1b8JNpu1dNoaENt1i1jTweNTuL1pi??Nd1IsSecureConnectionr1ugiu1ca??1aEdapiuN1
cgNugNT1guueQBB1wT1guuetQBB1git18NNE1ntNd 1
15 . Is it possible to write code in many languages  in one ASP.NET project?1
_wn1piEEwu1cTauN1ugN1pwdN28NgaEd1oa?Nt1aE1daooNTNEu1?iEsnisNt1aE1ugN1tivN1eTwJNpur18nu1
Lwn1piE1cTauN1ugN1iteR1eisNt1iEd1itpR1pwEuTw?t1aE1daooNTNEu1?iEsnisNt 1
1
16 . What is the difference between Response.Redire ct() and Server.Transfer().1
’NtewEtN ’NdaTNpu1
· hTiEoNTt1ugN1eisN1pwEuTw?1uw1ugN1wugNT1eisNr1aE1wugNT1cwTdt1au1tNEdt1ugN1TNqnNtu1uw1
ugN1wugNT1eisN 1
· lintNt1ugN1p?aNEu1uw1Ei3asiuN1uw1ugN1eisN1Lwn1iTN1TNdaTNpuaEs1uw 1mE1guue1uNTvt1au1
tNEdt1i1O,X1TNtewEtN1uw1ugN1p?aNEur1iEd1ugN1p?aNEu1swNt1cgNTN1auDt1uw?d 1
HNT3NT hTiEtoNT1
· bE?L1uTiEtoNTt1ugN1NRNpnuawE1uw1iEwugNT1eisN1iEd1dnTaEs1ugat1Lwn1ca??1tNN1ugN1#’F1wo1
ugN1w?d1eisN1taEpN1wE?L1NRNpnuawE1at1uTiEtoNTNd1uw1ENc1eisN1iEd1Ewu1pwEuTw? 1
· bppnTt1NEuaTN?L1wE1ugN1tNT3NTr1Ew1ipuawE1at1ENNdNd18L1ugN1p?aNEu1
HwvNuavNt1owT1eNTowTviEpN1TNitwEtr1ugN1tNT3NT1vNugw d1at1vwTN1dNtaTi8?N1
17 . How to get the hostname or IP address of the s erver?1
_wn1piE1ntN1NaugNT1wo1ugNtNQ1
· 5uuelwEuNRu lnTTNEu HNT3NT zipgaEN.ivN1
· HttpContext.Current.Request.ServerVariables["LOCAL_ 4xx’=“1
hgN1oaTtu1wEN1tgwn?d1TNunTE1ugN1EivN1wo1ugN1vipgaENr1ugN1tNpwEd1TNunTEt1ugN1?wpi?1ae1
iddTNtt 1
.wuN1ugiu1EivN1wo1ugN1vipgaEN1pwn?d18N1daooNTNEu1ugiE1gwtur1taEpN1LwnT1tauN1pwn?d18N1ntaEs1
gwtu1gNidNTt1
18 . What is the meaning of validateRequest=true in  .net framework1.1?1
hgN13i?nN1wo13i?adiuN’NqnNtu1at1tNu1uw1DuTnND18L1dNoin?ur1cgapg1vNiEt1ugiu1ugN1
oTivNcwT-1ca??1inuwviuapi??L1dNEL1tn8vattawE1wo1ugN1D[D1iEd1D\D1pgiTipuNTt 1
19 . What is the different between and ? 1
hgN1[_I1_\1at1ntNd1owT1diui8aEdaEs1cgNTN1it1[_V1_\1at1ntNd1uw1wnuenu1ugN1TNtn?u1wo1
iE1NReTNttawE 1hgN1NReTNttawE1aEtadN1[_I1_\1ca??18N 1NRNpnuNd1wE?L1cgNE1Lwn1pi??1ugN1
eisNDt1wT1pwEuTw?Dt1xiui7aEd1vNugwd 1hgN1NReTNttawE1aEtadN1[_V1_\1ca??18N1NRNpnuNd1iEd1
date?iLNd1it1iEd1cgNE1au1ieeNiTt1aE1ugN1eisN 1
1
20 . What permissions do ASP.NET applications posse s by default?1

7L1dNoin?u14Hj .Wh10N81iee?apiuawEt1TnE1it14Hj .Wh1ntNT 1hgat1ntNT1git1?avauNd1
eNTvattawEt1Nqna3i?NEu1uw1ugN1#tNT19Twne 1
1
21 . How can I specify the relative path for a file?1
HneewtN1Lwn1gi3N1ow??wcaEs1oa?N1gaNTiTpgLQ1
dNoin?u iteR1
4dvaEB?wsaE iteR1
zatpBuNtueisN iteR1
1
1
4Ed1Lwn1iTN1wE1ugN1?wsaE iteR1iEd1ciEu1LwnT1ntNT1uw1Ei3asiuN1uw1ugN1dNoin?u iteR1ywT1
uNtueisN iteRk1oa?N 1hgNE1Lwn1piE1ntN1
· ’NtewEtN ’NdaTNpu1y=  BdNoin?u iteR=k1
· ’NtewEtN ’NdaTNpu1y=  BzatpBuNtueisN iteR=k1
1
22 . How can I specify the "upload a file" input te xtbox in a form to be read only 
so that the user can click on the browse button and  pick a file but they cannot 
type anything into the textbox next to the browse b utton.1
[aEenu1adV='a?NM=1uLeNV=oa?N=1pwEuNEuNdaui8?NVoi?tN1B\1
23 . How to change the Page Title dynamically? 1
[hmhFW1adV=hau?NM=1TnEiu1VtNT3NT1\[BhmhFW\1
1
67 .Wh1
DxNp?iTN1
jTwuNpuNd10augW3NEut1hau?NM14t1HLtuNv 0N8 #m 5uv?lw EuTw?t 5uv?9NENTaplwEuTw?1
DmE1jisN<Fwid1
hau?NM mEENThNRu1V=jisN1M=1
1
lI1
//Declare1
eTwuNpuNd1HLtuNv 0N8 #m 5uv?lwEuTw?t 5uv?9NENTaplwE uTw?1hau?NM1V1
BBmE1jisN<Fwid1
hau?NM mEENThNRu1V=jisN1M=1V1
1
24 . Why do I get the error message "Object must im plement IConvertible". How 
can I resolve it?1
hgN1pwvvwE1pintN1owT1ugat1NTTwT1at1teNpaoLaEs1i1pwEuTw?1it1i1Hq?jiTivNuNTDt16i?nN1
aEtuNid1wo1ugN1pwEuTw?Dt1uNRu13i?nN 1
'wT1NRive?Nr1ao1Lwn1cTauN1pwdN1it18N?wc1LwnD??1sNu1ugN1i8w3N1NTTwTQ1
67 .Wh1
xav1EivNjiTivNuNT14t1Hq?jiTivNuNT1V1pwvviEd jiTivNu NTt 4ddy=XEivN=r1

Hq?x8hLeN .6iTlgiTr1),k1
EivNjiTivNuNT 6i?nN1V1uRu.ivN1
1
lI1
Hq?jiTivNuNT1EivNjiTivNuNT1V1pwvviEd jiTivNuNTt 4dd y=XEivN=r1Hq?x8hLeN .6iTlgiTr1
),kV1
EivNjiTivNuNT 6i?nN1V1uRu.ivN1V1
1
hw1TNtw?3N1aur1teNpaoL1ugN1pwEuTw?Dt1hNRu1eTweNTuL1aEtuNid1wo1ugN1pwEuTw?1autN?o 1
67 .Wh1
EivNjiTivNuNT 6i?nN1V1uRu.ivN hNRu1
1
lI1
EivNjiTivNuNT 6i?nN1VuRu.ivN hNRuV1
1
25 . Why is default.aspx page not opened if i speci fy http://localhost. I am able 
to view this page if i hardcode it as http://localh ost/default.aspx?1
mo1twvN1wugNT1dNoin?u1eisN1pwvNt1gasgNT1aE1ugN1?atur1idJntu1ugN1dNoin?u iteR1uw18N1ugN1
Env8NT1wEN1NEuTL1aEtadN1ugN1mmH1pwEoasnTiuawE 1mo1Lwn1gi3N1vn?uae?N1cN8tauNt1aEtadN1mmHr1
vi-N1tnTN1ugN1pwEoasnTiuawE1at1iee?aNd1wE1ugN1Tasgu1cN8tauN1ywT1wE1i??1cN8tauNt18L1iee?LaEs1
ugN1pwEoasnTiuawE1wE1ugN1tNT3NT2?N3N?1ntaEs1ugN1eTweNTuaNt1dai?wsr1pwEoasnTN10001tNT3apNk 1
1
26 . Can ASP.NET work on an NT server? 1
.w 1'wT1vwTN1dNuia?t1TNoNT14Hj1M M13NTtawE1
27 . Is it possible to migrate Visual InterDev Desi gn-Time Controls to ASP.NET? 1
’NoNT1m.'bQ1zasTiuaEs16atni?1mEuNTxN31xNtasE2havN1lwEuTw?t1uw14Hj .Wh1
1
28 . How to automatically get the latest version of  all the asp.net solution items 
from Source Safe when opening the solution? 1
mE16H .Wh1Lwn1piE1sw1uw1hww?t1\1beuawEt1\1HwnTpN1lwEuTw?1\19NENTi?1iEd1pgNp-1ugN1
pgNp-8wR1owT19Nu1N3NTLugaEs1cgNE1i1tw?nuawE1weNEt 1
hgat1TNuTaN3Nt1ugN1?iuNtu13NTtawE1wo1i??1tw?nuawE1auNvt1cgNE1Lwn1weNE1ugN1tw?nuawE 1
29 . How to make VS.Net use FlowLayout as the defau lt layout rather than the 
GridLayout?1
'wT167 .Whr1sw1uw1eiug1lQYjTwsTiv1'a?NtYzapTwtwou16atni?1Hundaw1
 .WhY68UY670a%iTdtY0N8'wTvYhNve?iuNtYM,OO1
lgiEsN1ugN1ow??wcaEs1?aEN1aE1ugN1NRatuaEs10N8'wTvM iteR1
[8wdL1zH<jbHmhmb.m.9V=>Kwnuenu1xW'4#Fh<5hzF<F4_b#h“ =\1
1
uw1

1
'wT1lIr1sw1uw1eiug1lQYjTwsTiv1'a?NtYzapTwtwou16atni?1Hundaw1 .Wh1
X,,OY6lIY6lI0a%iTdtYlHgiTe0N84ee0a%YhNve?iuNtYM,OO1
lgiEsN1ugN1ow??wcaEs1?aEN1aE1ugN1NRatuaEs10N8'wTvM iteR1
[8wdL1zH<jbHmhmb.m.9V=>Kwnuenu1xW'4#Fh<5hzF<F4_b#h“ =\1
1
uw1
1
.wuNQ7NowTN1pgiEsaEs1iEL1uNve?iuNt1auDt1i1swwd1adNi1uw1vi-N18ip-ne1pweaNt1wo1ugNv1
bT1TiugNT1ugiE1i8w3N1ieeTwipg1Lwn1piE1pgiEsN1ugN18N gi3awT1owT1ENc1oa?Nt1wE1i1eNT1eTwJNpu1
8itat1aE16atni?1Hundaw18LQ1
1. ’asgu1p?ap-aEs1wE1ugN1eTwJNpu1EivN1yWRQ1=0N84ee?apiuawEMk=1aE1Hw?nuawE1WRe?wTNTr1iEd1
tN?Npu1=jTweNTuaNt= 1
2. 'Twv1eTwJNpu1eTweNTuaNt1caEdwcr1nEdNT1lwvvwE1jTweNT uaNt\xNtasENT1xNoin?ut\jisN1
FiLwnu1pgiEsN1=9Tad=1uw1='?wc= 1
1
30 . Can I use a DataReader to update/insert/delete  a record?1
.w 1xiui’NidNT1eTw3adNt1i1vNiEt1wo1TNidaEs1i1owTciTd2wE?L1tuTNiv1wo1Twct1oTwv1i1
diui8itN 1
31 . How to format a Telphone number in the xxx-xxx -xxxx format?1
67 .Wh1
xav1hN?Ew14t1xwn8?N1V1xwn8?N jiTtNydt hi8?Nty,k ’wc ty,ky=hN?.w=k hwHuTaEsykk1
’NtewEtN 0TauNyhN?Ew hwHuTaEsy=III2III2IIII=kk1
1
lI1
dwn8?N1hN?EwV1dwn8?N jiTtNydt hi8?Nt>,“ ’wct>,“>=hN ?.w=“ hwHuTaEsykkV1
’NtewEtN 0TauNyhN?Ew hwHuTaEsy=III2III2IIII=kkV1
1
32 . Can two different programming languages be mix ed in a single ASPX file?1
.w 14Hj .Wh1ntNt1eiTtNTt1uw1tuTae1ugN1pwdN1oTwv14HjS1oa?Nt1iEd1pweL1au1uw1uNvewTiTL1
oa?Nt1pwEuiaEaEs1dNTa3Nd1jisN1p?ittNtr1iEd1i1sa3NE1eiTtNT1nEdNTtuiEdt1wE?L1wEN1?iEsnisN1
33 . Can I use custom .NET data types in a Web form ?1
_Nt 1j?ipN1ugN1xFF1pwEuiaEaEs1ugN1uLeN1aE1ugN1iee?apiuawE1TwwuDt18aE1daTNpuwTL1iEd1
4Hj .Wh1ca??1inuwviuapi??L1?wid1ugN1xFF1cgNE1ugN1uLeN1at1TNoNTNEpNd 1hgat1at1i?tw1cgiu1
gieeNEt1cgNE1Lwn1idd1i1pntuwv1pwEuTw?1oTwv1ugN1uww?8wR1uw1LwnT1cN81owTv 1
34 . How can I have a particular Web page in an ASP .NET application which 
displays its own error page.1
hgat1piE18N1dwEN18L1tNuuaEs1ugN1WTTwjisN1iuuTa8nuN1wo1jisN1xaTNpua3N1wT1WTTwTjisN1

eTweNTuL1wo1jisN1l?itt1uw1ugN1dNtaTNd1lntuwv1WTTwT1jisN1
[_XjisN1FiEsnisNV=lI=1WTTwTjisNV=teNpaoapNTTweisN g uv=_\1
 
mE1cN8 pwEoas1
[pntuwvWTTwTt1vwdNV=bE=1B\1
 
 
 
 

Click here to Register in Naukri.com or Monster.com  or TimesJobs.com etc.,
 
Prepare For Job   
Home    .Net    J2EE    PHP    Testing    Freshers    HR 
Q/A    Networking    Others    Freshers Jobs    Experienced Jobs    Post Ur Jobs  
 
Dot Net - C#.Net
 
1 . Does C# support multiple-inheritance?  
.w 1
2 . Who is a protected class-level variable availab le to? 
mu1at1i3ia?i8?N1uw1iEL1tn82p?itt1yi1p?itt1aEgNTauaEs1ugat1p?ittk  
3 . Are private class-level variables inherited? 
_Ntr18nu1ugNL1iTN1Ewu1ippNtta8?N 114?ugwnsg1ugNL1iTN1Ewu1
3ata8?N1wT1ippNtta8?N13ai1ugN1p?itt1aEuNToipNr1ugNL1iTN1aEgNTauNd 1
4 . Describe the accessibility modifier “protected  internal”. 
mu1at1i3ia?i8?N1uw1p?ittNt1ugiu1iTN1caugaE1ugN1tivN1ittNv8?L1
iEd1dNTa3Nd1oTwv1ugN1teNpaoaNd18itN1p?itt 1
5 . What’s the top .NET class that everything is de rived 
from? 
HLtuNv b8JNpu 1
6 . What does the term immutable mean?  
hgN1diui13i?nN1viL1Ewu18N1pgiEsNd 11.wuNQ1hgN13iTai) 
3i?nN1viL18N1pgiEsNdr18nu1ugN1wTasaEi?1avvnui8?N1diui13i?nN1
cit1datpiTdNd1iEd1i1ENc1diui13i?nN1cit1pTNiuNd1aE1vNvwTL 1
7 . What’s the difference between System.String and  
System.Text.StringBuilder classes?  
HLtuNv HuTaEs1at1avvnui8?N 11HLtuNv HuTaEs7na?dNT1cit1
dNtasENd1caug1ugN1enTewtN1wo1gi3aEs1i1vnui8?N1tuTaEs1cgNTN1i1
3iTaNuL1wo1weNTiuawEt1piE18N1eNTowTvNd 1
 
 

8 . What’s the advantage of using 
System.Text.StringBuilder over System.String? i
0Wsndo%fnbScsintiQgscicxxnhncdWindihatcti PcsciWPcscintiaibasoci
aQgfdWigxitWsndoiQadnyfbaWngdmii0WsndotiascinQQfWa)bcuitgicahPi
WnQciaitWsndointihPadocSuiaidc indtWadhcindiQcQgs'intihscaWcSmi
9 . Can you store multiple data types in System.Arr ay?i
pgmi
10 . What’s the difference between the 
System.Array.CopyTo() and System.Array.Clone()? i
ePci.bgdcEAiQcWPgSiscWfsdtiaidc iassa'iEaitPabbg ihgy'Ai
g)BchWihgdWandndoiabbiWPcicbcQcdWtindiWPcigsnondabiassa'miiePci
.gy'egEAiQcWPgSihgynctiWPcicbcQcdWtindWgiadgWPcsic(ntWndoi
assa'mii%gWPiycsxgsQiaitPabbg ihgy'miiCitPabbg ihgy'iQcadtiWPci
hgdWcdWtiEcahPiassa'icbcQcdWAihgdWandtiscxcscdhctiWgiWPcitaQci
g)BchWiatiWPcicbcQcdWtindiWPcigsnondabiassa'miiCiSccyihgy'iE PnhPi
dcnWPcsigxiWPctciQcWPgStiycsxgsQtAi gfbSihscaWciaidc indtWadhci
gxicahPicbcQcdW4tig)BchWuisctfbWndoindiaiSnxxcscdWui'cWinScdWahbci
g)BchWmi
11 . How can you sort the elements of the array in 
descending order?i
%'ihabbndoi0gsWEAiadSiWPcdiFcvcstcEAiQcWPgStmi
12 . What’s the .NET collection class that allows a n 
element to be accessed using a unique key? i
OatPea)bcmi
13 . Will the finally block get executed if an exception has 
not occurred?i
Ectmi
14 . What’s the C# syntax to catch any possible exc eption?i
CihaWhPi)bgh5iWPaWihaWhPctiWPcic(hcyWngdigxiW'yci
0'tWcQml(hcyWngdmiiEgfihadiabtgigQnWiWPciyasaQcWcsiSaWaiW'ycindi
WPntihatciadSiBftWi snWcihaWhPiRSmi
15 . Can multiple catch blocks be executed for a si ngle try 
statement?i
pgmii/dhciWPciysgycsihaWhPi)bgh5iysghcttcSuihgdWsgbinti
WsadtxcsscSiWgiWPcixndabb'i)bgh5iEnxiWPcsciasciad'Ami
16 . Explain the three services model commonly know  as a 
three-tier application.i
1sctcdWaWngdiE+DAui%ftndcttiEbgonhiadSifdScsb'ndoihgScAiadSi
.aWaiExsgQitWgsaocigsigWPcsitgfshctAmii
i
i
iii
Class Questionsi
17 . What is the syntax to inherit from a class in  C#?i

j?ipN1i1pw?wE1iEd1ugNE1ugN1EivN1wo1ugN18itN1p?itt 1
WRive?NQ1p?itt1zL.Ncl?itt1Q1zL7itNl?itt1
18 . Can you prevent your class from being inherite d by 
another class?1
_Nt 11hgN1-NLcwTd1GtNi?Nd:1ca??1eTN3NEu1ugN1p?itt1oTwv18NaEs1
aEgNTauNd 1
19 . Can you allow a class to be inherited, but pre vent the 
method from being over-ridden? 1
_Nt 11fntu1?Ni3N1ugN1p?itt1en8?ap1iEd1vi-N1ugN1vNugwd1
tNi?Nd 1
20 . What’s an abstract class?1
41p?itt1ugiu1piEEwu18N1aEtuiEuaiuNd 114E1i8tuTipu1p?itt1at1i1
p?itt1ugiu1vntu18N1aEgNTauNd1iEd1gi3N1ugN1vNugwdt1w3NTTaddNE 11
4E1i8tuTipu1p?itt1at1NttNEuai??L1i18?nNeTaEu1owT1i1p?itt1caugwnu1iEL1
ave?NvNEuiuawE 1
21 . When do you absolutely have to declare a class  as 
abstract?1
M 10gNE1ugN1p?itt1autN?o1at1aEgNTauNd1oTwv1iE1i8tuTipu1p?ittr1
8nu1Ewu1i??18itN1i8tuTipu1vNugwdt1gi3N18NNE1w3NTTaddNE 11
11111111111X 110gNE1iu1?Nitu1wEN1wo1ugN1vNugwdt1aE1ugN1p?itt1at1
i8tuTipu 1
22 . What is an interface class?1
mEuNToipNtr1?a-N1p?ittNtr1dNoaEN1i1tNu1wo1eTweNTuaNtr1vNugwdtr1
iEd1N3NEut 17nu1nE?a-N1p?ittNtr1aEuNToipNt1dw1Ewu1eTw3adN1
ave?NvNEuiuawE 1hgNL1iTN1ave?NvNEuNd18L1p?ittNtr1iEd1dNoaENd1
it1tNeiTiuN1NEuauaNt1oTwv1p?ittNt 1
23 . Why can’t you specify the accessibility modifi er for 
methods inside the interface? 1
hgNL1i??1vntu18N1en8?apr1iEd1iTN1ugNTNowTN1en8?ap18L1dNoin?u 1
24 . Can you inherit multiple interfaces? 1
_Nt 11 .Wh1dwNt1tneewTu1vn?uae?N1aEuNToipNt 1
25 . What happens if you inherit multiple interface s and 
they have conflicting method names? 1
muat1ne1uw1Lwn1uw1ave?NvNEu1ugN1vNugwd1aEtadN1LwnT1wcE1
p?ittr1tw1ave?NvNEuiuawE1at1?Nou1NEuaTN?L1ne1uw1Lwn 1hgat1vasgu1
pintN1i1eTw8?Nv1wE1i1gasgNT2?N3N?1tpi?N1ao1tava?iT?L1EivNd1
vNugwdt1oTwv1daooNTNEu1aEuNToipNt1NReNpu1daooNTNEu1diuir18nu1it1
oiT1it1pwvea?NT1piTNt1LwnaTN1w-iL 11
hw1xwQ1mE3NtuasiuN1
26 . What’s the difference between an interface and  
abstract class?1
mE1iE1aEuNToipN1p?ittr1i??1vNugwdt1iTN1i8tuTipu121ugNTN1at1Ew1
ave?NvNEuiuawE 11mE1iE1i8tuTipu1p?itt1twvN1vNugwdt1piE18N1
pwEpTNuN 11mE1iE1aEuNToipN1p?ittr1Ew1ippNtta8a?auL1vwdaoaNTt1iTN1

abbg cSmiiCdia)tWsahWihbattiQa'iPavciahhcttn)nbnW'iQgSnxncstmi
27 . What is the difference between a Struct and a  Class?i
0WsfhWtiascivabfcrW'ycivasna)bctiadSiasciWPftitavcSigdiWPci
tWah5uiaSSnWngdabigvcsPcaSi)fWixatWcsiscWsncvabmiiCdgWPcsi
SnxxcscdhcintiWPaWitWsfhWtihaddgWindPcsnWmi
i
Method and Property Questions i
28 . What’s the implicit name of the parameter that  gets 
passed into the set method/property of a class? i
$abfcmiiePciSaWaiW'ycigxiWPcivabfciyasaQcWcsintiScxndcSi)'i
 PaWcvcsiSaWaiW'yciWPciysgycsW'intiSchbascSiatmi
29 . What does the keyword “virtual” declare for a  method 
or property?i
ePciQcWPgSigsiysgycsW'ihadi)cigvcssnSScdmi
30 . How is method overriding different from method  
overloading?i
,PcdigvcssnSndoiaiQcWPgSui'gfihPadociWPci)cPavngsig xiWPci
QcWPgSixgsiWPciScsnvcSihbattmii/vcsbgaSndoiaiQcWPgSitnQyb'i
ndvgbvctiPavndoiadgWPcsiQcWPgSi nWPiWPcitaQcidaQci  nWPndiWPci
hbattmi
31 . Can you declare an override method to be stati c if the 
original method is not static?i
pgmiiePcitnodaWfscigxiWPcivnsWfabiQcWPgSiQftWiscQandiWPci
taQcmiiEpgWcCi/db'iWPci5c' gsSivnsWfabintihPadocSiWgi5c' gsSi
gvcssnScAi
32 . What are the different ways a method can be 
overloaded?i
.nxxcscdWiyasaQcWcsiSaWaiW'yctuiSnxxcscdWidfQ)csigxi
yasaQcWcstuiSnxxcscdWigsScsigxiyasaQcWcstmi
33 . If a base class has a number of overloaded 
constructors, and an inheriting class has a number  of 
overloaded constructors; can you enforce a call fro m an 
inherited constructor to a specific base constructo r?i
EctuiBftWiybahciaihgbgduiadSiWPcdi5c' gsSi)atciEyasaQcWcsi
bntWiWgindvg5ciWPciayysgysnaWcihgdtWsfhWgsAindiWPcigvcsbgaScSi
hgdtWsfhWgsiScxndnWngdindtnSciWPcindPcsnWcSihbattmi
i
i
Events and Delegates i
34 . What’s a delegate?i
CiScbcoaWcig)BchWicdhaytfbaWctiaiscxcscdhciWgiaiQcWPgSmi
35 . What’s a multicast delegate? i
CiScbcoaWciWPaWiPatiQfbWnybciPadSbcstiattnodcSiWginWmiilahPi

attnodcSiPadSbcsiEQcWPgSAintihabbcSmi
36 . Is XML case-sensitive?i
Ectmi
37 . What’s the difference between // comments, /*  */ 
comments and /// comments? i
0ndobcrbndcihgQQcdWtuiQfbWnrbndcihgQQcdWtuiadSi23Ti
SghfQcdWaWngdihgQQcdWtmi
38 . How do you generate documentation from the C#  file 
commented properly with a command-line compiler? i
.gQynbcinWi nWPiWPci8Sghit nWhPmi
i
i
Debugging and Testing Questions i
39 . What debugging tools come with the .NET SDK? i
:miii.gs.%*ibihgQQadSrbndciSc)foocsmiiegiftci.gs.)oui'gfi
QftWihgQynbciWPcigsnondabi.NixnbciftndoiWPci8Sc)foit nWhPmii
iiiiiiiiiiiii6miii.)o.TFibiosayPnhiSc)foocsmii$ntfabi0WfSngimplei
ftctiWPci.)o.TFmi
40 . What does assert() method do? i
DdiSc)foihgQynbaWngduiattcsWiWa5ctindiai%ggbcadihgdSnWngdiati
aiyasaQcWcsuiadSitPg tiWPcicssgsiSnabgoinxiWPcihgdSnWngdintixabtcmii
ePciysgosaQiysghccSti nWPgfWiad'indWcssfyWngdinxiWPcihgdSnWngdinti
Wsfcmi
41 . What’s the difference between the Debug class  and 
Trace class?i
.ghfQcdWaWngdibgg5tiWPcitaQcmii+tci.c)foihbattixgsiSc)foi
)fnbStuiftciesahcihbattixgsi)gWPiSc)foiadSiscbcatci)fnbStmi
42 . Why are there five tracing levels in 
System.Diagnostics.TraceSwitcher? i
ePciWsahndoiSfQytihadi)ciKfnWcivcs)gtcmii-gsiayybnhaWngdti
WPaWiascihgdtWadWb'isfddndoi'gfisfdiWPcisnt5igxigvcsbgaSndoiWPci
QahPndciadSiWPciPasSiSsnvcmii-nvcibcvcbtisadocixsgQipgdciWgi
$cs)gtcuiabbg ndoi'gfiWgixndcrWfdciWPciWsahndoiahWnvnWnctmi
43 . Where is the output of TextWriterTraceListener  
redirected?i
egiWPci.gdtgbcigsiaiWc(WixnbciScycdSndoigdiWPciyasaQcWcsi
yattcSiWgiWPcihgdtWsfhWgsmi
44 . How do you debug an ASP.NET Web application? i
CWWahPiWPciatydcWL ymc(ciysghcttiWgiWPci.)o.bsiSc)foocsmi
45 . What are three test cases you should go throug h in 
unit testing?i
:miiiiiii1gtnWnvciWctWihatctiEhgsschWiSaWauihgsschWigfWyfWAmi
6miiiiiiipcoaWnvciWctWihatctiE)sg5cdigsiQnttndoiSaWauiysgycsi

PadSbndoAmi
>miiiiiiil(hcyWngdiWctWihatctiEc(hcyWngdtiasciWPsg diadSihafoPWi
ysgycsb'Ami
46 . Can you change the value of a variable while 
debugging a C# application? i
EctmiiDxi'gfiasciSc)foondoivnai$ntfabi0WfSngmpleuiBftWiogiWgi
DQQcSnaWci ndSg mi
i
ADO.NET and Database Questions i
47 . What is the role of the DataReader class in AD O.NET 
connections?i
DWiscWfsdtiaiscaSrgdb'uixgs asSrgdb'isg tcWixsgQiWPciSaWai
tgfshcmiiCi.aWaFcaScsiysgvnSctixatWiahhctti Pcdiaixgs asSrgdb'i
tcKfcdWnabiscaSintidccScSmi
48 . What are advantages and disadvantages of Micro soft-
provided data provider classes in ADO.NET? i
0WT0csvcsmpleiSaWaiysgvnScsintiPnoPrtyccSiadSisg)ftWui)fWi
scKfnscti0WTi0csvcsibnhcdtciyfshPatcSixsgQi3nhsgtgxWmi/Tlr
.%mpleintifdnvcstabixgsiahhcttndoigWPcsitgfshctuibn5ci/sahbcui.%6ui
3nhsgtgxWiChhcttiadSiDdxgsQn(mii/Tlr.%mpleintiaimpleiba'csigdi
WgyigxiWPci/Tliba'csuitginWatidgWiatixatWctWiadSicxxnhncdWiati
0Kb0csvcsmplemi
49 . What is the wildcard character in SQL? i
TcWatita'i'gfi adWiWgiKfcs'iSaWa)atci nWPiTD9lixgsiabbi
cQybg'ccti PgtcidaQcitWasWti nWPiTamiePci nbShasSihPasahWcsinti
_uiWPciysgycsiKfcs'i nWPiTD9li gfbSindvgbvcicTa_ami
50 . Explain ACID rule of thumb for transactions. i
CiWsadtahWngdiQftWi)cCi
:miiiiiiiCWgQnhirinWintigdcifdnWigxi gs5iadSiSgctidgWiScycdScdWigdi
yscvngftiadSixgbbg ndoiWsadtahWngdtmi
6miiiiiii.gdtntWcdWiriSaWainticnWPcsihgQQnWWcSigsisgbbi)ah5uidgiIndr
)cW ccdJihatci PcscitgQcWPndoiPati)ccdifySaWcSiadSi
tgQcWPndoiPatdaWmi
>miiiiiiiDtgbaWcSiridgiWsadtahWngditcctiWPcindWcsQcSnaWcisctfbWtigxi
WPcihfsscdWiWsadtahWngdAmi
?miiiiiii.fsa)bciriWPcivabfctiycstntWinxiWPciSaWaiPaSi)ccdi
hgQQnWWcSicvcdinxiWPcit'tWcQihsatPctisnoPWiaxWcsmi
51 . What connections does Microsoft SQL Server sup port?i
,ndSg tiCfWPcdWnhaWngdiEvnaiChWnvci.nschWgs'AiadSi0WTi
0csvcsiafWPcdWnhaWngdiEvnai3nhsgtgxWi0WTi0csvcsiftcsdaQciadSi
yatt gsSAmi
52 . Between Windows Authentication and SQL Server 
Authentication, which one is trusted and which one  is 
untrusted?i
,ndSg tiCfWPcdWnhaWngdintiWsftWcSi)chaftciWPciftcsdaQci

adSiyatt gsSiascihPch5cSi nWPiWPciChWnvci.nschWgs'uiWPci0WTi
0csvcsiafWPcdWnhaWngdintifdWsftWcSuitndhci0WTi0csvcsintiWPcigdb'i
vcsnxncsiyasWnhnyaWndoindiWPciWsadtahWngdmi
53 . What does the Initial Catalog parameter define  in the 
connection string?i
ePciSaWa)atcidaQciWgihgddchWiWgmi
54 . What is a pre-requisite for connection pooling ?i
3fbWnybciysghcttctiQftWiaoscciWPaWiWPc'i nbbitPasciWPcitaQci
hgddchWngdui Pcscicvcs'iyasaQcWcsintiWPcitaQcuindhbfSndoiWPci
tchfsnW'itcWWndotmiiePcihgddchWngditWsndoiQftWi)cinScdWnhabmi
i
i
Assembly Questions i
55 . How is the DLL Hell problem solved in .NET? i
CttcQ)b'ivcstngdndoiabbg tiWPciayybnhaWngdiWgitychnx'idgWi
gdb'iWPcibn)sas'inWidccStiWgisfdiE PnhPi atiavanba)bcifdScsi
,nd>6Aui)fWiabtgiWPcivcstngdigxiWPciattcQ)b'mi
56 . What are the ways to deploy an assembly? i
Cdi30DindtWabbcsuiai.C%iashPnvcuiadSi2./1EihgQQadSm i
57 . What is a satellite assembly?i
,Pcdi'gfi snWciaiQfbWnbndofabigsiQfbWnrhfbWfsabiayybnhaWngdindi
mpleuiadSi adWiWgiSntWsn)fWciWPcihgsciayybnhaWngditcyasaWcb'ixsgQi
WPcibghabnMcSiQgSfbctuiWPcibghabnMcSiattcQ)bnctiWPaWiQgSnx'iWPci
hgsciayybnhaWngdiascihabbcSitaWcbbnWciattcQ)bnctmi
58 . What namespaces are necessary to create a loca lized 
application?i
0'tWcQm*bg)abnMaWngdiadSi0'tWcQmFctgfshctmi
59 . What is the smallest unit of execution in .NET ?i
CdiCttcQ)b'mi
60 . When should you call the garbage collector in  .NET?i
CtiaioggSisfbcui'gfitPgfbSidgWihabbiWPcioas)aocihgbbchWgsmii
Og cvcsui'gfihgfbSihabbiWPcioas)aocihgbbchWgsi Pcdi'gfiasciSgdci
ftndoiaibasocig)BchWiEgsitcWigxig)BchWtAiWgixgshciWPcioas)aoci
hgbbchWgsiWgiSntygtcigxiWPgtcivcs'ibasocig)BchWtixsgQiQcQgs'mii
Og cvcsuiWPntintiftfabb'idgWiaioggSiysahWnhcmi
61 . How do you convert a value-type to a reference -type?i
+tci%g(ndomi
62 . What happens in memory when you Box and Unbox  a 
value-type?i
%g(ndoihgdvcsWtiaivabfcrW'yciWgiaiscxcscdhcrW'ycuiWPfti
tWgsndoiWPcig)BchWigdiWPciPcaymii+d)g(ndoihgdvcsWtiaiscxcscdhcr
W'yciWgiaivabfcrW'ycuiWPftitWgsndoiWPcivabfcigdiWPcitWah5mi
i
i
Tags