Click here to Skip to main content
15,917,808 members
Home / Discussions / C#
   

C#

 
GeneralRe: Hotkeys Pin
Mazdak15-Apr-04 9:24
Mazdak15-Apr-04 9:24 
GeneralRe: Hotkeys Pin
Heath Stewart15-Apr-04 9:25
protectorHeath Stewart15-Apr-04 9:25 
GeneralRe: Hotkeys Pin
rickrf16-Apr-04 4:36
rickrf16-Apr-04 4:36 
GeneralRe: Hotkeys Pin
rickrf16-Apr-04 5:16
rickrf16-Apr-04 5:16 
GeneralRe: Hotkeys Pin
Bee Master16-Apr-04 17:46
Bee Master16-Apr-04 17:46 
QuestionWinForms bug? Pin
Tom Clement15-Apr-04 7:02
professionalTom Clement15-Apr-04 7:02 
GeneralC#: Question referring Generics Pin
SJ_Phoenix15-Apr-04 6:46
SJ_Phoenix15-Apr-04 6:46 
GeneralRe: C#: Question referring Generics Pin
Heath Stewart15-Apr-04 6:55
protectorHeath Stewart15-Apr-04 6:55 
[EDIT: Note, this was posted while the < and > brackets were not appearing in the root thread. I leave it here for posterity.]

This is not a template class, which would look like:
public class GenericExmaple<T>
{
  public GenericExample(T parameter) {}
  // ...
}
And would be declared as a variable like so:
GenericExample<string> ge = new GenericExample<string>(null);
If you want a class that takes a "generic" parameter, use object:
public class GenericExample
{
  public GenericExample(object parameter)
  {
    if (parameter == null) throw new ArgumentNullException("parameter");
  }
}
When you define the parameter as an object, even if it's a value type it will be boxed as an object and can be compared to null, although it will never be null since value types can't be null. A reference could and thus is subject to the exception if it is null.

 

Microsoft MVP, Visual C#
My Articles
GeneralRe: C#: Question referring Generics Pin
Heath Stewart15-Apr-04 7:02
protectorHeath Stewart15-Apr-04 7:02 
GeneralRe: C#: Question referring Generics Pin
SJ_Phoenix15-Apr-04 7:29
SJ_Phoenix15-Apr-04 7:29 
GeneralRe: C#: Question referring Generics Pin
Heath Stewart15-Apr-04 8:35
protectorHeath Stewart15-Apr-04 8:35 
GeneralRe: C#: Question referring Generics Pin
SJ_Phoenix15-Apr-04 9:52
SJ_Phoenix15-Apr-04 9:52 
Generalloading 3d models in opengl Pin
shedid15-Apr-04 6:28
shedid15-Apr-04 6:28 
GeneralRe: loading 3d models in opengl Pin
Judah Gabriel Himango15-Apr-04 7:52
sponsorJudah Gabriel Himango15-Apr-04 7:52 
GeneralRe: loading 3d models in opengl Pin
shedid15-Apr-04 11:00
shedid15-Apr-04 11:00 
GeneralRadio button groups Pin
Talal Sultan15-Apr-04 6:23
Talal Sultan15-Apr-04 6:23 
GeneralRe: Radio button groups Pin
Heath Stewart15-Apr-04 6:31
protectorHeath Stewart15-Apr-04 6:31 
GeneralRe: Radio button groups Pin
Talal Sultan15-Apr-04 6:41
Talal Sultan15-Apr-04 6:41 
GeneralRe: Radio button groups Pin
Talal Sultan15-Apr-04 6:45
Talal Sultan15-Apr-04 6:45 
GeneralRe: Radio button groups Pin
Heath Stewart15-Apr-04 6:48
protectorHeath Stewart15-Apr-04 6:48 
GeneralRe: Radio button groups Pin
Talal Sultan15-Apr-04 6:57
Talal Sultan15-Apr-04 6:57 
GeneralRe: Radio button groups Pin
Eric-Paul16-Apr-04 0:24
Eric-Paul16-Apr-04 0:24 
GeneralMultiple Responses Pin
Anonymous15-Apr-04 4:47
Anonymous15-Apr-04 4:47 
GeneralRe: Multiple Responses Pin
Heath Stewart15-Apr-04 5:14
protectorHeath Stewart15-Apr-04 5:14 
GeneralRe: Multiple Responses Pin
John Pepper15-Apr-04 7:23
John Pepper15-Apr-04 7:23 

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.