ふらっとVisual C#,C♯,C#(初心者用) Part111
■ このスレッドは過去ログ倉庫に格納されています
0663デフォルトの名無しさん
2014/06/02(月) 18:42:48.72ID:kyFbnmGq{
private int id;
private const int max = 26 * 26 * 26;
public void Increment()
{
id++;
if( id > max )
{
throw new OverflowException();
}
}
public string ToString()
{
var c1 = id % 26 ;
var c2 = ( ( id - c1 ) / 26 ) % 26;
var c3 = ( ( id - c1 - ( c2 * 26 ) ) / 26 / 26 ) % 26;
return ( (char)( c3 + 'A' ) ).ToString() + ( (char)( c2 + 'A' ) ).ToString() + ( (char)( c1 + 'A' ) ).ToString();
}
}
■ このスレッドは過去ログ倉庫に格納されています