なんかC#をバカにされてるようで(←酷い被害妄想)イラっときて書いた。後悔も反省もしない。
using System; class Program { unsafe static void Main() { string fileName = "hoge.ScR"; char lc = (char)('a' - 'A'); fixed(char* p_ = fileName) { char* p = p_ + fileName.Length; if((*--p | lc) == 'r' && (*--p | lc) == 'c' && (*--p | lc) == 's' && *--p == '.') { Console.WriteLine("めっかったぜフォー!"); } } } }