UI ์ž‘์—…์„ ํ•˜๋‹ค๊ฐ€ ๋ณด๋ฉด.... ์•„์ดํ…œ ๊ฐœ์ˆ˜๊ฐ€ 0, ๋˜๋Š” 1๊ฐœ ์ผ๋•Œ๋Š” ๊ฐœ์ˆ˜๋ฅผ ํ‘œ์‹œ์•ˆํ•˜๊ณ ,

1๊ฐœ ์ดˆ๊ณผํ•˜๋ฉด ์•„์ดํ…œ ๊ฐœ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ด์ฃผ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ด ๋‚˜์˜ค๋Š”๋ฐ,ย 

์ด๊ฑธ ํ•จ์ˆ˜๋กœ ๋งŒ๋“ค์—ˆ์–ด.

์ด๊ฑธ 3ํ•ญ ์—ฐ์‚ฐ์ž๋กœ ์“ฐ๋‹ค๊ฐ€ ๋„ˆ๋ฌด ์ž์ฃผ ๋‚˜์™€์„œ.... ๊ฒฐ๊ตญ ํ•จ์ˆ˜ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค๊ธฐ๋กœ ํ•œ๊ฑฐ์•ผ.



๊ทธ๋Ÿฐ๋ฐ, ์ด๊ฑธ ํƒ€์ž…๋ณ„๋กœ ์ „๋ถ€ํ•˜๋‚˜์”ฉ ๋งŒ๋“ค๋ ค๊ณ  ํ•˜๋‹ˆ๊นŒ, ๋„ˆ๋ฌด ๋ฌด๋Œ€ํฌ์”ฉ ์ฝ”๋”ฉ์ธ๊ฒƒ ๊ฐ™์•„์„œ

4๋ฒˆ ์ฒ˜๋Ÿผ ์ œ๋„ค๋ฆญ์œผ๋กœ ๋งŒ๋“ค๋ ค๊ณ  ํ–ˆ์–ด.



๊ทธ๋Ÿฐ๋ฐ...

4๋ฒˆ ์ฒ˜๋Ÿผ ์ œ๋„ค๋ฆญ์ดย  ์•ˆ๋˜๋”๋ผ...



ํ˜น์‹œ 4๋ฒˆ์ฒ˜๋Ÿผ ์ œ๋„ˆ๋ฆญ์œผ๋กœ ์ฒ˜๋ฆฌ ํ• ์ˆ˜ ์—†์„๊นŒ?

์•„๋‹ˆ๋ฉด ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์žˆ์„๊นŒ?



// ------------

// 1. int ์ˆซ์ž ๋˜๋Š” NULL์„ ๋ฆฌํ„ดํ•œ๋‹ค.

// ------------

public static string EmptyOrNumberInt( int number )

{

if ( number == 0 || number == 1 )

return "";

else

return number.ToString();

}


// ------------

// 2. Float

// ------------

public static string EmptyOrNumberFlot( float number )

{

if ( number == 0 || number == 1 )

return "";

else

return number.ToString();

}


// ------------

// 3. long ์ˆซ์ž ๋˜๋Š” NULL์„ ๋ฆฌํ„ดํ•œ๋‹ค.

// ------------

public static string EmptyOrNumberLong( long number )

{

if ( number == 0 || number == 1 )

return "";

else

return number.ToString();

}


// ------------

// 4. ์ œ๋„ค๋ฆญ

// ------------

public static string EmptyOrNumber<T>( T number )

{

// ์—ฌ๊ธฐ์—์„œ ์—๋Ÿฌ๊ฐ€ ๋‚˜๋„ค์š”.

// number == 0 , number == 1 ์ด๋Ÿฐ ๋น„๊ต๊ฐ€ ์•ˆ๋œ๋ฐ์š” ใ… ใ… 

// ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์—†์„๊นŒ์š”?


if ( number == 0 || number == 1 )

return "";

else

return number.ToString();

}