Click here to Skip to main content
15,887,596 members
Home / Discussions / C#
   

C#

 
AnswerRe: How can Java runs under Java Virtual Machine in linux faster than C# in windows? Pin
Keith Barrow27-Jun-13 0:02
professionalKeith Barrow27-Jun-13 0:02 
AnswerRe: How can Java runs under Java Virtual Machine in linux faster than C# in windows? Pin
jschell27-Jun-13 9:18
jschell27-Jun-13 9:18 
Questionhow to call a method in web service without adding service reference to the code Pin
hosseinDolat26-Jun-13 16:16
hosseinDolat26-Jun-13 16:16 
AnswerRe: how to call a method in web service without adding service reference to the code Pin
Ron Beyer26-Jun-13 16:24
professionalRon Beyer26-Jun-13 16:24 
QuestionGenerating properties of a class dynamically Pin
0bx26-Jun-13 12:19
0bx26-Jun-13 12:19 
AnswerRe: Generating properties of a class dynamically Pin
Ron Beyer26-Jun-13 14:37
professionalRon Beyer26-Jun-13 14:37 
GeneralRe: Generating properties of a class dynamically Pin
0bx26-Jun-13 16:11
0bx26-Jun-13 16:11 
GeneralRe: Generating properties of a class dynamically Pin
Ron Beyer26-Jun-13 16:18
professionalRon Beyer26-Jun-13 16:18 
Its because it's not there, it would be nice to be able to add properties to a type at runtime but you can't. You can generate them dynamically, but you have to generate the entire class (although you could use derived classes for base functionality).

There are other things you can do dynamically, such as anonymous types, but I don't think they would fit the bill since you have to know all the properties at instantiation. Instead of using an array of integers, you can also use an array of your skill enum. That way you don't have to type cast later and you can extend just by adding elements to your enum. Another way would be to add the Flags attribute to your enum, then you can combine flags, like:

C#
enum Skills { skill1, skill2, skill3, skill4 }

//Then in your class:
private Skills mySkills = Skills.skill1 | Skills.skill2;

//Which now holds both skills


You can then use the Skills.HasFlag to determine if any of the flags (skills) are set.
GeneralRe: Generating properties of a class dynamically Pin
Freak3027-Jun-13 2:47
Freak3027-Jun-13 2:47 
GeneralRe: Generating properties of a class dynamically Pin
0bx28-Jun-13 3:01
0bx28-Jun-13 3:01 
QuestionC# select excel file from directory path Pin
classy_dog26-Jun-13 10:56
classy_dog26-Jun-13 10:56 
AnswerRe: C# select excel file from directory path Pin
Ron Beyer26-Jun-13 15:26
professionalRon Beyer26-Jun-13 15:26 
Question2 way events Pin
bfis10813726-Jun-13 8:56
bfis10813726-Jun-13 8:56 
AnswerRe: 2 way events Pin
Ron Beyer26-Jun-13 9:12
professionalRon Beyer26-Jun-13 9:12 
GeneralRe: 2 way events Pin
bfis10813726-Jun-13 10:34
bfis10813726-Jun-13 10:34 
AnswerRe: 2 way events Pin
Dave Kreskowiak26-Jun-13 12:10
mveDave Kreskowiak26-Jun-13 12:10 
GeneralRe: 2 way events Pin
bfis10813726-Jun-13 16:43
bfis10813726-Jun-13 16:43 
QuestionC# obtain db values from app.config of program accessed by a dll Pin
classy_dog26-Jun-13 7:11
classy_dog26-Jun-13 7:11 
AnswerRe: C# obtain db values from app.config of program accessed by a dll Pin
NickPace26-Jun-13 12:07
NickPace26-Jun-13 12:07 
QuestionPassing boolean parameter to an oracle procedure Pin
Subin Mavunkal26-Jun-13 3:39
Subin Mavunkal26-Jun-13 3:39 
AnswerRe: Passing boolean parameter to an oracle procedure Pin
NotPolitcallyCorrect26-Jun-13 3:56
NotPolitcallyCorrect26-Jun-13 3:56 
GeneralRe: Passing boolean parameter to an oracle procedure Pin
Subin Mavunkal26-Jun-13 4:03
Subin Mavunkal26-Jun-13 4:03 
GeneralRe: Passing boolean parameter to an oracle procedure Pin
NotPolitcallyCorrect26-Jun-13 4:05
NotPolitcallyCorrect26-Jun-13 4:05 
GeneralRe: Passing boolean parameter to an oracle procedure Pin
Subin Mavunkal26-Jun-13 4:07
Subin Mavunkal26-Jun-13 4:07 
GeneralRe: Passing boolean parameter to an oracle procedure Pin
NotPolitcallyCorrect26-Jun-13 4:10
NotPolitcallyCorrect26-Jun-13 4:10 

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.