Click here to Skip to main content
15,886,362 members
Home / Discussions / C#
   

C#

 
QuestionBottom-Up Datagrid Pin
eziksoft2-Jun-09 15:17
eziksoft2-Jun-09 15:17 
AnswerRe: Bottom-Up Datagrid Pin
Mycroft Holmes2-Jun-09 17:03
professionalMycroft Holmes2-Jun-09 17:03 
GeneralRe: Bottom-Up Datagrid Pin
eziksoft3-Jun-09 5:28
eziksoft3-Jun-09 5:28 
GeneralRe: Bottom-Up Datagrid Pin
Mycroft Holmes3-Jun-09 14:18
professionalMycroft Holmes3-Jun-09 14:18 
GeneralRe: Bottom-Up Datagrid Pin
eziksoft3-Jun-09 14:20
eziksoft3-Jun-09 14:20 
Questionabout the interface of C# Pin
mctramp1682-Jun-09 14:24
mctramp1682-Jun-09 14:24 
AnswerRe: about the interface of C# Pin
Christian Graus2-Jun-09 14:52
protectorChristian Graus2-Jun-09 14:52 
AnswerRe: about the interface of C# Pin
Richard Blythe2-Jun-09 16:15
Richard Blythe2-Jun-09 16:15 
I'm assuming like Christian that your question is about using interfaces in your own classes. Interfaces do not offer any significant performance benefit. However, they are very useful in situations where classes do inherit from the same base type. Here's a quick example of using interfaces:

public class SecretService : ISecurityCleared
....

public class CIA : ISecurityCleared
...

public class President : ISecurityCleared
...




//ISecurityCleared interface...

public interface ISecurityCleared
{
void ViewTopSecretMessage(string message);
}


//sample code...

private void TopSecretMessage(string topsecretmessage)
{
List<ISecurityCleared> securityCleared = new List<ISecurityCleared>();
securityCleared.Add(new SecretService());
securityCleared.Add(new CIA());
securityCleared.Add(new President());

for (int i = 0; i < securityCleared.Count; i++)
securityCleared.ViewTopSecretMessage(topsecretmessage);

}

Again, no performance increase, just cleaner code without having to worry about inheritance issues.

Cheers,
Richard

There cannot be a crisis today; my schedule is already full.

GeneralRe: about the interface of C# Pin
EliottA3-Jun-09 2:55
EliottA3-Jun-09 2:55 
GeneralRe: about the interface of C# Pin
Richard Blythe3-Jun-09 4:51
Richard Blythe3-Jun-09 4:51 
AnswerRe: about the interface of C# Pin
Pete O'Hanlon2-Jun-09 21:41
mvePete O'Hanlon2-Jun-09 21:41 
AnswerRe: about the interface of C# Pin
Alan Balkany3-Jun-09 5:07
Alan Balkany3-Jun-09 5:07 
GeneralRe: about the interface of C# Pin
mctramp1683-Jun-09 14:37
mctramp1683-Jun-09 14:37 
Questioncross thread operations Pin
spiritboy2-Jun-09 8:58
spiritboy2-Jun-09 8:58 
QuestionRe: cross thread operations Pin
harold aptroot2-Jun-09 9:57
harold aptroot2-Jun-09 9:57 
AnswerRe: cross thread operations Pin
DaveyM692-Jun-09 9:57
professionalDaveyM692-Jun-09 9:57 
GeneralRe: cross thread operations Pin
spiritboy2-Jun-09 12:26
spiritboy2-Jun-09 12:26 
GeneralRe: cross thread operations Pin
Henry Minute2-Jun-09 12:42
Henry Minute2-Jun-09 12:42 
GeneralRe: cross thread operations Pin
S. Senthil Kumar2-Jun-09 19:09
S. Senthil Kumar2-Jun-09 19:09 
GeneralRe: cross thread operations Pin
spiritboy2-Jun-09 12:43
spiritboy2-Jun-09 12:43 
GeneralRe: cross thread operations Pin
harold aptroot2-Jun-09 12:46
harold aptroot2-Jun-09 12:46 
QuestionStored Procedure that returns data with Entity Data Model not working Pin
dfn2-Jun-09 6:10
dfn2-Jun-09 6:10 
AnswerRe: Stored Procedure that returns data with Entity Data Model not working Pin
Henry Minute2-Jun-09 6:55
Henry Minute2-Jun-09 6:55 
GeneralRe: Stored Procedure that returns data with Entity Data Model not working Pin
Luc Pattyn2-Jun-09 7:12
sitebuilderLuc Pattyn2-Jun-09 7:12 
GeneralRe: Stored Procedure that returns data with Entity Data Model not working Pin
EliottA2-Jun-09 10:32
EliottA2-Jun-09 10:32 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.