Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Can you macro in C#/.NET?
Message
From
29/05/2012 10:42:53
 
General information
Forum:
ASP.NET
Category:
Other
Environment versions
Environment:
C# 2.0
Miscellaneous
Thread ID:
01544610
Message ID:
01544611
Views:
85
This message has been marked as the solution to the initial question of the thread.
>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);
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform