Weblog
09/11/24
10:01
AptanaStadio for Macを日本語化
09/11/11
23:49
基礎知識ないもんだから・・・
クラス名の先頭の文字は必ず大文字にしないといけない!
21:03
Microsoft Windows Operating System Version
09/11/08
22:41
ちょっとJavaの課題が面白かったり
思ったよりJavaの書き方がC#に似てて面白いかもと思い始めた。
Javaなら訓練して損はないかなと考えてるんだけど、やっぱ実践あるのみだと思うんだ。
だから、自己診断も大事だけど、俺は実践をやってみたい!
なんかいいイベントないかな・・・。
今回は自分では未だにやっているちょっとしたコードを〜。
これはコンパイルに指定のコードを含めるかどうかを決める「プリプロセッサディレクティブ」とかいうもので、今じゃエディタ側のデバッグ機能が強力過ぎてあまり使わないものとなったかも?
Javaなら訓練して損はないかなと考えてるんだけど、やっぱ実践あるのみだと思うんだ。
だから、自己診断も大事だけど、俺は実践をやってみたい!
なんかいいイベントないかな・・・。
今回は自分では未だにやっているちょっとしたコードを〜。
これはコンパイルに指定のコードを含めるかどうかを決める「プリプロセッサディレクティブ」とかいうもので、今じゃエディタ側のデバッグ機能が強力過ぎてあまり使わないものとなったかも?
//「#define ***」と、最後にセミコロンをつけたりはしない
#define DEBUG
#undef DEBUG
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Start");
/*
ここで「DEBUG」を有効にするかを決定、あればコンパイルで以下のコードを含める
もし「#define DEBUG」をコメントアウトして「#undef DEBUG」とすればコンパイルには含まれず、デバッグするときとかも実行されないこととなる
しかもVisual Stadioとかでみると灰色になってたりする!
*/
#if DEBUG
#warning "Debug ON ConsoleApplication1.Program"
Console.WriteLine("Debug ON!");
#endif
}
}
}
/*
#define DEBUG
>Start
>Debug ON!
#undef DEBUG
>Start
*/
