Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Can you macro in C#/.NET?
Message
De
29/05/2012 10:55:01
 
 
Information générale
Forum:
ASP.NET
Catégorie:
Autre
Versions des environnements
Environment:
C# 2.0
Divers
Thread ID:
01544610
Message ID:
01544614
Vues:
46
>>>Hi,
>>>
>>>Before I do the IF/ELSE, or SWITCH, I am wondering if I could macro expand in C#. Here is an example. I am passing a value of ParameterDirection as a string (e.g. 'Input', 'InputOutput', 'Output') I need to set ParameterDirection based on the passed value.
>>>
>>>Here is the pseudo code:
>>>
>>>
>>>string cDirection = 'Input';
>>>param.Direction = ParameterDirection. + 'cDirection';
>>>
>>>
>>>I am pretty sure that the above syntax will not work.
>>
>>It won't :-}
>>
>> But is there way to make it work?
>>
>>In general, no. But for enums you can use this:
string cDirection = "Input";
>>param.Direction= (ParameterDirection) Enum.Parse(typeof(ParameterDirection),  cDirection);
>
>Thank you. I will try this approach.

Using the enum directly is shorter
param.Direction = ParameterDirection.Input;
Gregory
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform