Complicated Sorting

An array of strings . consider following strings. Now the question is to reverse the string in array and sort this array in reverse order. not only by last letter rather by all letters from right to left.

UNSORTED REVERSE SORTED EXPECTED RESULT
amitabh

abhishek

jitendra

Salman

Aishwariya

hbatima

kehsihba

ardnetij

namlas

ayirawhsia

ayirawhsia

kehsihba

hbatima

ardnetij

namlas

interfaces vs Abstract Class

Without description I am just going to write direct comparision.

Interface Abstract Class
Interface only have signatures Abstract class can have definition as well as code too
A class can be inherited from several Interfaces A class can be inherited only from one abstract class
There is no modifiers defined. Everything is assumed as public Access modifierscan be specified for Sub,Functions and Properties

How to do video conference in web application

I guess this is possible with the help of Silverlight or you can use Adobe Flex for front end and C# as server side language. but this is sure you need strong front end like silverlight  or flex. You would also require Flash Media Server or Windows Media Server

Streaming for large data

http://msdn.microsoft.com/en-us/library/ms733742.aspx

can you create instances of static classes?

No,  Static class can not be instatiate or we can not create instance of static class

Model View Presenter (MVP)

What you see on the screen is the View, the data it displays is the model, and the Presenter hooks the two together

for further understanding please refer – http://msdn.microsoft.com/hi-in/magazine/cc188690(en-us).aspx

source – http://msdn.microsoft.com/en-us/magazine/dd419663.aspx

How to create a treeview using recursive function ?

How to create a treeview using recursive function ?

How to implement 3 Tier architecture in dot net

There are a lot of advantages of using 3 tier architecture. we will discuss them later. now we discuss what are the main components or how the functionality is divided under different layers.
For example in a typical implementation you can have one or more of the following layers
1) Presentation Layer ( your aspx files)
2) Business Logic/Rules Layer ( this can be further divided into following )
(i) Data Objects Layer
(ii) Business rules/Logics
(iii) Data Access Layer
4) Database/Data store
The main advantage of using layered architecture is data abstraction. for every layer the data in other layer is a black box. one layer sends the input and recives out put no matter how it processes.

What are the advantages of using LINQ over traditional way of data interaction?

What are the advantages of using LINQ over traditional way of data
interaction?