Click here to Skip to main content
15,923,689 members
Home / Discussions / C#
   

C#

 
GeneralRe: OK that's a new one (strange use of colon operator) Pin
led mike1-Feb-08 11:27
led mike1-Feb-08 11:27 
GeneralRe: OK that's a new one (strange use of colon operator) Pin
Pete O'Hanlon1-Feb-08 11:37
mvePete O'Hanlon1-Feb-08 11:37 
GeneralRe: OK that's a new one (strange use of colon operator) Pin
Colin Angus Mackay1-Feb-08 14:42
Colin Angus Mackay1-Feb-08 14:42 
GeneralRe: OK that's a new one (strange use of colon operator) Pin
Jasmine25012-Feb-08 14:09
Jasmine25012-Feb-08 14:09 
GeneralRe: OK that's a new one (strange use of colon operator) Pin
peterchen2-Feb-08 14:42
peterchen2-Feb-08 14:42 
GeneralRe: OK that's a new one (strange use of colon operator) Pin
Jasmine25012-Feb-08 20:16
Jasmine25012-Feb-08 20:16 
QuestionA More Generic Way? Pin
#realJSOP1-Feb-08 10:46
professional#realJSOP1-Feb-08 10:46 
AnswerRe: A More Generic Way? Pin
leppie1-Feb-08 10:57
leppie1-Feb-08 10:57 
<font color="Blue">static</font> <font color="Blue">void</font> Main<font color="DarkBlue">(</font><font color="Blue">string</font><font color="DarkBlue">[]</font> args<font color="DarkBlue">)</font>
<font color="DarkBlue">{</font>
  LogLevel ll <font color="DarkBlue">=</font> IntToLogLevel<font color="DarkBlue"><</font>LogLevel<font color="DarkBlue">></font><font color="DarkBlue">(</font><font color="Red">2</font><font color="DarkBlue">,</font> LogLevel<font color="DarkBlue">.</font>Noise<font color="DarkBlue">)</font><font color="DarkBlue">;</font>
  Console<font color="DarkBlue">.</font>WriteLine<font color="DarkBlue">(</font>ll<font color="DarkBlue">)</font><font color="DarkBlue">;</font>

  LogLevel ll2 <font color="DarkBlue">=</font> IntToLogLevel<font color="DarkBlue"><</font>LogLevel<font color="DarkBlue">></font><font color="DarkBlue">(</font><font color="Red">4</font><font color="DarkBlue">,</font> LogLevel<font color="DarkBlue">.</font>Noise<font color="DarkBlue">)</font><font color="DarkBlue">;</font>
  Console<font color="DarkBlue">.</font>WriteLine<font color="DarkBlue">(</font>ll2<font color="DarkBlue">)</font><font color="DarkBlue">;</font>

<font color="DarkBlue">}</font>

<font color="Blue">public</font> <font color="Blue">enum</font> <font color="Teal">LogLevel</font> <font color="DarkBlue">{</font> Quiet <font color="DarkBlue">=</font> <font color="Red">0</font><font color="DarkBlue">,</font> Noise <font color="DarkBlue">=</font> <font color="Red">1</font><font color="DarkBlue">,</font> Verbose <font color="DarkBlue">=</font> <font color="Red">2</font> <font color="DarkBlue">}</font><font color="DarkBlue">;</font>

<font color="Blue">static</font> T IntToLogLevel<font color="DarkBlue"><</font>T<font color="DarkBlue">></font><font color="DarkBlue">(</font><font color="Blue">int</font> value<font color="DarkBlue">,</font> T defaultValue<font color="DarkBlue">)</font>
<font color="DarkBlue">{</font>
  T enumValue <font color="DarkBlue">=</font> defaultValue<font color="DarkBlue">;</font>
  <font color="Blue">if</font> <font color="DarkBlue">(</font>Enum<font color="DarkBlue">.</font>IsDefined<font color="DarkBlue">(</font><font color="Blue">typeof</font><font color="DarkBlue">(</font>T<font color="DarkBlue">)</font><font color="DarkBlue">,</font> value<font color="DarkBlue">)</font><font color="DarkBlue">)</font>
  <font color="DarkBlue">{</font>
    enumValue <font color="DarkBlue">=</font> <font color="DarkBlue">(</font>T<font color="DarkBlue">)</font><font color="DarkBlue">(</font><font color="Blue">object</font><font color="DarkBlue">)</font>value<font color="DarkBlue">;</font>
  <font color="DarkBlue">}</font>
  <font color="Blue">return</font> enumValue<font color="DarkBlue">;</font>
<font color="DarkBlue">}</font>


xacc.ide - now with IronScheme support
IronScheme - 1.0 alpha 1 out now

GeneralRe: A More Generic Way? Pin
#realJSOP1-Feb-08 11:04
professional#realJSOP1-Feb-08 11:04 
GeneralRe: A More Generic Way? [modified] Pin
Pete O'Hanlon1-Feb-08 11:30
mvePete O'Hanlon1-Feb-08 11:30 
GeneralRe: A More Generic Way? Pin
leppie1-Feb-08 11:31
leppie1-Feb-08 11:31 
GeneralRe: A More Generic Way? Pin
Pete O'Hanlon1-Feb-08 11:33
mvePete O'Hanlon1-Feb-08 11:33 
GeneralRe: A More Generic Way? Pin
leppie1-Feb-08 11:39
leppie1-Feb-08 11:39 
GeneralRe: A More Generic Way? Pin
leppie1-Feb-08 11:40
leppie1-Feb-08 11:40 
GeneralRe: A More Generic Way? Pin
Pete O'Hanlon1-Feb-08 11:41
mvePete O'Hanlon1-Feb-08 11:41 
GeneralRe: A More Generic Way? Pin
leppie1-Feb-08 11:47
leppie1-Feb-08 11:47 
GeneralRe: A More Generic Way? Pin
PIEBALDconsult1-Feb-08 13:00
mvePIEBALDconsult1-Feb-08 13:00 
GeneralRe: A More Generic Way? Pin
#realJSOP2-Feb-08 0:46
professional#realJSOP2-Feb-08 0:46 
GeneralRe: A More Generic Way? Pin
Pete O'Hanlon3-Feb-08 0:01
mvePete O'Hanlon3-Feb-08 0:01 
GeneralRe: A More Generic Way? Pin
Pete O'Hanlon1-Feb-08 11:30
mvePete O'Hanlon1-Feb-08 11:30 
AnswerRe: A More Generic Way? Pin
PIEBALDconsult1-Feb-08 12:48
mvePIEBALDconsult1-Feb-08 12:48 
Generalre-using old code. C++, Fortran Pin
Ylno1-Feb-08 8:40
Ylno1-Feb-08 8:40 
GeneralRe: re-using old code. C++, Fortran Pin
Dan Neely1-Feb-08 9:00
Dan Neely1-Feb-08 9:00 
GeneralRe: re-using old code. C++, Fortran Pin
Ylno1-Feb-08 9:12
Ylno1-Feb-08 9:12 
GeneralRe: re-using old code. C++, Fortran Pin
Dan Neely1-Feb-08 10:19
Dan Neely1-Feb-08 10:19 

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.