>>>I am trying to convert some strings based on conditions. In VFP I would do something like:
>>>
>>>
>>>DO CASE
>>>CASE condition a
>>> && code here
>>>CASE condition b
>>> && code here
>>>OTHERWISE
>>> && code here
>>>ENDCASE
>>>
>>>
>>>How would this be coded in C#?
>>>
>>>TIA, Kevin
>>
>>There is not an exact match in C# (as it can be used in VFP in different ways).
>>One match is 'switch'. Expression result is determined at top and one of sbyte,byte,short,ushort,int,uint,long,ulong,char,string or enum type. In VFP's case statements blocks are implicitly 'broken' and there is no fall through. In C# fall through is not allowed but you must explicitly 'break' (break,go to,return..). ie:
>>
>>
>>int result = SomeMethod();
>>switch (result)
>>{
>> case 0:
>> // ...
>> break;
>> case 1:
>> // ...
>> break;
>> otherwise
>> //...
>>}
>>
>
>Cetin,
>
>Shouldn't this be
switch (result)
>{
> case 0:
> // ...
> break;
> case 1:
> // ...
> break;
> default:
> //...
> break;
>}
?
Yes, it'd be:) Happy new year BTW.
Cetin