記事本文を表示コンソールアプリで実行ファイルのパスの取得2007/10/16プログラミング::C#C#でアプリケーションの存在するディレクトリのパスを取得するには以下のプロパティを利用する。System.Windows.Forms.Application.StartupPath;コンソールアプリではデフォルトではSystem.Windows.Formsが利用できない。これを回避するには参照設定で"System.Windows.Forms"を参照設定に加えればいいらしいのだが、パスの参照をするだけでこれを加えるのはなんだか微妙。いうことで"System.Windows.Forms"を利用せずに実行ファイルのディレクトリのパスを取得する方法。この場合の出力は「C:\foo\bar」となる参考startuppathについてコメント(0件)C#2007/10/08プログラミング::C#C#でプログラミングをしたときのメモ。SP2コメント(0件)2007/10/08(月)C#参考書候補プログラミング::C#VCの次はC#ですか*1。言語仕様とか概念とかほとんど知らないので、参考書を買うことにする。具体的なプログラム作成を例にするタイプ*2よりは、言語仕様やその言語における概念に重点を置いて書かれている本*3の方が好きなので、そういったタイプの本を調査してみた。いった参考書は手に取ってみないと自分に合うかどうか判らないので、近いうちに大きな書店に行かないとな。ここまで書いて業務時間中に調べれば良かったとちょっと後悔。その次はVBらしい(予定)。この手の本ってひたすらソースが誌面の大半を占めていて、全体としては中身がない本が多いんですよね。言語における考え方とか、基本的な関数の使い方を押さえておけば後はヘルプを見ながらなんとかすることが出来る。プログラミング未経験者でもないし。第2版\2,730とりあえずC#の基本を学ぶ上でのとっかかりにしやすそうな本。発行年が2002年なのでC#1.0(1.1?)ベースなのだろうなぁ。500の極意\2,730VC.NET版は購入したけど、概念的な部分の説明くらいしか役に立たなかったなぁ。基本を押さえる上ではまあまあ良かったけど。2005に対応した本。コメント(0件)子フォームから親フォームのオブジェクトを参照する方法2007/06/13プログラミング::C#C#でゲッターとかセッターとかを持ったクラスのことをBeanというのかは不明ですが、親フォームでBeanクラスに格納した値とか、メンバ変数とかを子フォームから参照する場合のメモです。アクセッサと言うらしい。sForm1.Valiable;}とすればいいらしい。2007/06/14コンストラクタに渡してやればいいそうです。上記のクラスをコンストラクタに渡してやる方法で書き換えると下記のようになります。sb){}これでコンストラクタにオブジェクトなどが渡せましたので、privateなメンバ変数でも定義してコンストラクタ内で引数を格納してやれば他のメソッドでも利用できるようになります。SP2コメント(0件)Informationガジェ獣見習い。