Click here to Skip to main content
15,921,837 members
Home / Discussions / C#
   

C#

 
GeneralRe: C# Windows application and data store Pin
ryc1-Aug-03 9:20
ryc1-Aug-03 9:20 
GeneralExplain this to me Pin
Ista31-Jul-03 17:33
Ista31-Jul-03 17:33 
GeneralRe: Explain this to me Pin
Nick Parker31-Jul-03 17:42
protectorNick Parker31-Jul-03 17:42 
GeneralRe: Explain this to me Pin
Ista31-Jul-03 17:44
Ista31-Jul-03 17:44 
GeneralRe: Explain this to me Pin
Nick Parker31-Jul-03 17:53
protectorNick Parker31-Jul-03 17:53 
GeneralRe: Explain this to me Pin
Rocky Moore31-Jul-03 17:48
Rocky Moore31-Jul-03 17:48 
GeneralRe: Explain this to me Pin
Nick Parker31-Jul-03 17:54
protectorNick Parker31-Jul-03 17:54 
GeneralRe: Explain this to me Pin
J. Dunlap31-Jul-03 17:57
J. Dunlap31-Jul-03 17:57 
GeneralRe: Explain this to me Pin
Nick Parker31-Jul-03 18:00
protectorNick Parker31-Jul-03 18:00 
GeneralRe: Explain this to me Pin
J. Dunlap31-Jul-03 18:04
J. Dunlap31-Jul-03 18:04 
GeneralRe: Explain this to me Pin
Ista31-Jul-03 18:17
Ista31-Jul-03 18:17 
GeneralRe: Explain this to me Pin
Nick Parker31-Jul-03 18:31
protectorNick Parker31-Jul-03 18:31 
GeneralRe: Explain this to me Pin
Ista1-Aug-03 4:28
Ista1-Aug-03 4:28 
GeneralRe: Explain this to me Pin
James T. Johnson1-Aug-03 0:00
James T. Johnson1-Aug-03 0:00 
GeneralRe: Explain this to me Pin
Ista1-Aug-03 4:37
Ista1-Aug-03 4:37 
GeneralRe: Explain this to me Pin
Nick Parker1-Aug-03 5:36
protectorNick Parker1-Aug-03 5:36 
GeneralRe: Explain this to me Pin
Ista1-Aug-03 5:51
Ista1-Aug-03 5:51 
GeneralRe: Explain this to me Pin
StealthyMark1-Aug-03 0:26
StealthyMark1-Aug-03 0:26 
If the successful typecast is crucial in performing the function, go ahead and use var = (type) object;. If, however, there are alternate ways of performing the function, the as keyword is often better; even if you throw an exception anyway, because catching and rethrowing an exception is very expensive.
void Function()
{
    try
    {
        IReferenceService refSvc = (IReferenceService) GetService(typeof(IReferenceService));
        // do something
    }
    catch (Exception exc)
    {
        throw new UsefulException(message, exc);
    }
}

void Function()
{
    IReferenceService refSvc = GetService(typeof(IReferenceService)) as IReferenceService;
    if (refSvc == null)
    {
        // alternatively, you could do it without refSvc
        throw new UsefulException(message);
    }
    // do something
}

GeneralRe: Explain this to me Pin
Arun Bhalla1-Aug-03 6:55
Arun Bhalla1-Aug-03 6:55 
GeneralRe: Explain this to me Pin
Ista1-Aug-03 7:06
Ista1-Aug-03 7:06 
GeneralRe: Explain this to me Pin
Philip Fitzsimons1-Aug-03 2:31
Philip Fitzsimons1-Aug-03 2:31 
GeneralRe: Explain this to me Pin
Ista1-Aug-03 4:47
Ista1-Aug-03 4:47 
GeneralC# .NET control - Problem in NT 4.0 Help!! Pin
CodeFriendly31-Jul-03 14:09
CodeFriendly31-Jul-03 14:09 
GeneralRe: C# .NET control - Problem in NT 4.0 Help!! Pin
Ista31-Jul-03 16:03
Ista31-Jul-03 16:03 
GeneralBuilding and running on other machines. Pin
mikemilano31-Jul-03 13:19
mikemilano31-Jul-03 13:19 

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.