Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
h
a
r
e
/
S
a
v
e
E
m
a
i
l
A
d
d
t
o
F
a
v
o
r
i
t
e
s
S
G
lo
ao
sg
hl
de
o
tB
R
u
ez
dz
iA
fm
fa
z
M
o
yn
P
aW
gi
es
F
h
a
cL
ei
bs
ot
oT
kw
D
i
et
lt
ie
cr
iD
oi
ug
sg
G
R
oe
od
gd
li
et
S
B
t
ou
om
kb
m
l
ae
rU
kp
so
M
n
yB
S
e
pb
ao
cW
eo
M
r
ed
sP
sr
e
ns
gs
eO
r
Y
k
au
ht
oE
ov
e
B
r
on
o
kt
m
e
aS
rt
kr
sa
M
n
id
s
tD
ea
ri
-l
W
y
oM
ne
gM
G
S
oD
oN
gE
lx
ep
r
R
e
es
as
di
eo
rn
X
T
Ii
N
p
G
d
N
P
el
tu
vr
ik
bY
ea
sh
o
S
o
h
aM
re
es
P
s
oe
sn
tg
e
r
oM
uo
sz
B
i
ul
sl
ia
nc
ea
sT
sy
p
E
e
xP
ca
hd
a
nP
go
es
T
t
eM
ci
hx
N
x
eT
te
A
c
rh
tn
o
S
r
m
a
at
ki
N
eF
w
a
sv
A
o
Ir
M
i
It
de
es
nC
ti
it
.e
cU
aL
B
i
lk
oe
gH
ge
em
ri
d
P
e
om
si
tI
B
n
os
xt
.a
np
ea
tp
N
e
er
tX
le
or
gp
S
i
hW
oi
un
tk
w
B
i
rb
eS
Jo
un
m
o
pm
ty
aT
ga
si
F
l
ur
na
P
n
P
k
hK
ol
ne
ed
F
y
aM
ve
sn
N
e
ea
tm
ve
oB
uo
zo
D
k
im
ia
gr
ok
B
s
l.
of
gr
M
N
ae
rw
ks
sV
S
i
tn
ae
rF
tr
A
i
ie
dn
K
d
hF
ae
be
bd
rP
Y
i
on
og
lP
ir
no
kt
T
o
ep
ca
hg
ne
o
tB
io
zo
ik
em
M
a
ur
lk
ts
iF
pa
lv
ye
P
s
lW
ae
xb
on
e
P
w
us
lP
su
es
S
h
qa
uA
il
dl
ov
o
B
i
lc
ie
ns
kI
lm
ie
sr
ta
Y
iB
G
r
G
a
S
z
ei
gl
nL
ai
ln
ok
Y
a
oG
uo
M
G
o
bu
F
n
a
rl
ko
Jg
aD
m
i
eg
sl
po
og
tT
T
u
w
m
ib
dl
dr
lC
au
M
r
ir
ne
dn
B
t
oS
dp
yu
G
r
rl
eO
en
ne
H
v
ui
ge
gw
N
S
oi
w
m
P
p
uy
bB
lu
id
cd
Ly
iM
va
er
Jk
os
uV
ri
na
ad
le
H
o
eW
li
ls
ot
T
s
xB
ta
Y
c
ak
m
f
pl
li
ep
LS
i
nt
ke
aJ
to
ot
pD
iZ
ao
Ln
ie
nH
ky
ev
de
Is
nB
A
i
st
kt
.y
c
oB
m
r
o
M
w
ys
S
e
tr
uS
fy
fm
M
b
a
pl
lo
eo
C
oF
ne
ne
od
ts
eF
ao
M
l
yk
Ld
iN
ne
kw
V
s
aT
ur
lu
ts
S
t
pP
hr
i
n
nt
C
F
ar
ri
e
2n
d
N
l
ey
w
T
su
S
e
pn
ht
ei
rG
eo
G
o
ag
bl
be
r
T
G
am
ga
zi
al
V
H
o
dt
P
m
oa
di
R
l
e
a
d
I
t
L
a
t
e
r
E
m
a
i
l
Y
a
h
o
o
M
a
i
l
A
O
L
M
a
i
l
S
e
n
d
f
r
o
m
a
n
y
o
t
h
e
r
e
m
a
i
l
s
e
r
v
i
c
e
:
A
n
y
e
m
a
i
l
Top of Form
FnYXJ3YWw sIE
Username:
Password:
Remembe
r me
Create new
account
I forgot my
password
**
Home
Articles
Write For Us
About
Contact
jQuery-ASP.NET EBook
Google Custo
Admin
00048429235458
FORID:11
Learn how to use jQuery with ASP.NET Controls - 51 Recipes with jQuery and
ASP.NET Controls
A class is a template for creating an object. The class from which other classes derive
fundamental functionality is called a base class. For e.g. If Class Y derives from Class X,
then Class X is a base class.
The class which derives functionality from a base class is called a derived class. If Class Y
derives from Class X, then Class Y is a derived class.
An extender class allows you to extend the functionality of an existing control. It is used in
Windows forms applications to add properties to controls.
A demonstration of extender classes can be found over here.
What is inheritance?
Inheritance represents the relationship between two classes where one type derives
functionality from a second type and then extends it by adding new methods, properties,
events, fields and constants.
When a class (type) is derived from another class(type) such that it inherits all the
members of the base type it is Implementation Inheritance.
When a type (class or a struct) inherits only the signatures of the functions from another
type it is Interface Inheritance.
In general Classes can be derived from another class, hence support Implementation
inheritance. At the same time Classes can also be derived from one or more interfaces.
Hence they support Interface inheritance.
Source: Exforsys.
The class which derives functionality from a base class is called a derived class. A derived
class can also act as a base class for another class. Thus it is possible to create a tree-like
structure that illustrates the relationship between all related classes. This structure is known
as the inheritance hierarchy.
In VB.NET you use the NotInheritable modifier to prevent programmers from using the
class as a base class. In C#, use the sealed keyword.
Define Overriding?
Overriding is a concept where a method in a derived class uses the same name, return type,
and arguments as a method in its base class. In other words, if the derived class contains
its own implementation of the method rather than using the method in the base class, the
process is called overriding.
.NET supports only single inheritance. However the purpose is accomplished using multiple
interfaces.
There are several reasons for this. In simple words, the efforts are more, benefits are less.
Different languages have different implementation requirements of multiple inheritance. So
in order to implement multiple inheritance, we need to study the implementation aspects of
all the languages that are CLR compliant and then implement a common methodology of
implementing it. This is too much of efforts. Moreover multiple interface inheritance very
much covers the benefits that multiple inheritance has.
What is an Interface?
It is the functionality which handles the exchange of information between database and a
user interface.
What is a component?
Component is a group of logically related classes and methods. A component is a class that
implements the IComponent interface or uses a class that implements IComponent
interface.
What is a control?
A connection pool is a collection of connections which are shared between the clients
requesting one. Once the connection is closed, it returns back to the pool. This allows the
connections to be reused.
A flat file is the name given to text, which can be read or written only sequentially.
Functional - Display a chart which shows the maximum number of products sold in a region.
Non-functional The data presented in the chart must be updated every 5 minutes.
GAC is a machine-wide cache of assemblies that allows .NET applications to share libraries.
GAC solves some of the problems associated with dlls (DLL Hell).
Stack is a place in the memory where value types are stored. Heap is a place in the memory
where the reference types are stored.
Check this link for the differences.
What is instrumentation?
The process of examining the source code generally through a peer, to verify it against best
practices.
What is logging?
Mock-ups are a set of designs in the form of screens, diagrams, snapshots etc., that helps
verify the design and acquire feedback about the applications requirements and use cases,
at an early stage of the design process.
What is a Form?
A form is a representation of any window displayed in your application. Form can be used to
create standard, borderless, floating, modal windows.
A user interface container that enables a user to work with more than one document at a
time. E.g. Microsoft Excel.
A user interface that is created to manage graphical user interfaces and controls into single
windows. E.g. Microsoft Word
What is BLOB ?
A BLOB (binary large object) is a large item such as an image or an exe represented in
binary form.
What is ClickOnce?
ClickOnce is a new deployment technology that allows you to create and publish selfupdating applications that can be installed and run with minimal user interaction.
It is a logical model for designing and querying database models. There are various ORM
tools in the market like CaseTalk, Microsoft Visio for Enterprise Architects, Infagon etc.
A private assembly is local to the installation directory of an application and is used only by
that application.
A shared assembly is kept in the global assembly cache (GAC) and can be used by one or
more applications on a machine.
User controls are used when the layout is static whereas custom controls are used in
dynamic layouts.
A user control cannot be added to the toolbox whereas a custom control can be.
A separate copy of a user control is required in every application that uses it whereas since
custom controls are stored in the GAC, only a single copy can be used by all applications.
A third-party control is one that is not created by the owners of a project. They are usually
used to save time and resources and reuse the functionality developed by others (thirdparty).
What is Boxing/Unboxing?
CCW is a wrapper created by the common language runtime(CLR) that enables COM
components to access .NET objects.
Garbage collection is the process of managing the allocation and release of memory in your
applications. Read this article for more information.
What is globalization?
Globalization is the process of customizing applications that support multiple cultures and
regions.
What is localization?
Localization is the process of customizing applications that support a given culture and
regions.
What is MIME?
The definition of MIME or Multipurpose Internet Mail Extensions as stated in MSDN is MIME
is a standard that can be used to include content of various types in a single message. MIME
extends the Simple Mail Transfer Protocol (SMTP) format of mail messages to include
multiple content, both textual and non-textual. Parts of the message may be images, audio,
or text in different character sets. The MIME standard derives from RFCs such as 2821 and
2822. Quoted from here.
Check out the other interview questions over here:
Subscribe
retweet
Share
Suprotim Agarwal, ASP.NET Architecture MVP, MCSD, MCAD, MCDBA, MCSE, is the CEO of A2Z
Knowledge Visuals Pvt. He primarily works as an Architect Consultant and provides consultancy on
how to design and develop .NET centric database solutions.
Suprotim is the founder and primary contributor to DotNetCurry, SQLServerCurry and DevCurry. He
has also written an EBook 51 Recipes using jQuery with ASP.NET Controls.
Follow him on twitter @suprotimagarwal
Rate
User Feedback
Comment posted by Gurjinder Singh Brar on Tuesday, August 21, 2007 11:37 AM
Good faqs!!
You can find more .Net framework faqs at
<a href="http://www.dotnetinterviewfaqs.com/microsoft-dot-net-framework-faqs-job-interview-questionsanswers.aspx">Microsoft.Net Framework Faqs</a>
Thanks
Thanks to all,
Vaibhav.
Comment posted by Annun kumar verma on Tuesday, September 15, 2009 2:11 AM
hai
Insert Cancel
NEWSLETTER
738472609
1
dotnetcurry
from
http://w w w .aw e
E-mail
Subscribe!
Name
Yes, I want to
Web Development
ASP.NET 2.0, 3.5, 4.0
ASP.NET MVC
Silverlight 2, 3, 4
jQuery & ASP.NET
ASP.NET AJAX
Expression Web
SharePoint
.NET Development
.NET 3.5
.NET 4.0
Visual Studio
Windows Phone 7
Win Forms 2.0
LINQ
C# 2.0, 3.0, 4.0
Related Technologies
Sql Server
Technical Blog
.NET Interview Q & A
MS Word
MS Outlook
Windows Vista
.NET Product Reviews
General Topics
ARTICLE CATEGORIES
Suprotim Agarwal(273)
TOP AUTHORS
Malcolm Sheridan(100)
Minal Agarwal(92)
Mahesh Sabnis(62)
Subodh Sohoni(37)
LATEST ARTICLES
Motion Path in Silverlight 4 using PathListBox
Motion Paths in WPF 4 using Expression Blend 4
Silverlight 4: Introduction to Behaviors
WPF 4: Using Enterprise Library 5.0 Caching Block in WPF application
Using jQuery with ASP.NET Master Page
TOP ARTICLES
SQL Cache Dependency with SQL Server, LINQ and ASP.NET 3.5
Delete Multiple Rows In A GridView
GridView Tips and Tricks using ASP.NET 2.0
How to open popup windows in IE/Firefox and return values using ASP.NET and Javascript
Privacy
Policy
Admi
n
Advertis
e
Bottom of Form