1 名前:デフォルトの名無しさん [2013/11/28(木) 11:27:54.20 ] 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問。 質問者自身なんだか意味がよく分からない質問。 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められることがあります、ご了承下さい。 なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっとVisual C#,C♯,C#(初心者用) Part108 toro.2ch.net/test/read.cgi/tech/1383867970/ ■関連スレ C#, C♯, C#相談室 Part81 toro.2ch.net/test/read.cgi/tech/1381134494/ ■コード貼るなら↓使ってください ideone.com/
198 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 08:40:56.70 ] staticクラス使えるのに未だにシングルトン使うやつがうざい
199 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 11:56:18.46 ] SplitContainerとかTableLayoutPanel使って、Anchor設定するとサイズが自動でグリグリ動いて気持ちいいんだけど、 ボタンとか配置した時に思うように動かないから、怖くて使えねぇ;; みんなは使いこなしてるの?
200 名前:デフォルトの名無しさん [2013/12/04(水) 13:46:18.31 ] C#でプログラミングしていて凄い発見をした。すべてstaticメソッドにするとアホみたいに捗る。 engawa.2ch.net/test/read.cgi/poverty/1386083303/
201 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 15:50:10.28 ] >>198 起動即初期化だから、staticクラスが使えない場合も少なくない
202 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 16:47:41.87 ] staticコンストラクタが動くのは、 初めて型にアクセスしたときだったような
203 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 18:01:12.07 ] >>201 それをお前に教えた奴つれて来いよ 膾にしてやる
204 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 18:13:29.76 ] www.microsoft.com/en-us/download/confirmation.aspx?id=7029 C# Language Specification 5.0 10.12 static constructors (P713-714) The execution of a static constructor is triggered by the first of the following events to occur within an application domain: * An instance of the class type is created. * Any of the static members of the class type are referenced.
205 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 19:20:47.71 ] ジェネリック型のstaticメンバーをどうやって起動時に初期化すると思ったんだろうか
206 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 19:31:49.46 ] まったく関係ない話だが、VBはインスタンスフィールドをインスタンスメンバーで 初期化できるんだよね。 安全性を考えればC#の仕様の方が妥当なんだろうけど、時々この機能があったらと思うときがある。
207 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 19:32:49.44 ] 上の初期化ってのは宣言と同時の初期化のことね。
208 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 20:03:43.93 ] そんなことよりoption引数の初期値にメンバ指定させろ
209 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 22:45:59.86 ] globalの使い道がわからん
210 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 22:51:15.22 ] 名前が被らないようにするためにglobal::System.Consoleのようにして使う 基本的にコード自動生成ツールを作るときに念のため使うもので、普通は要らない
211 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 23:53:30.21 ] なるほど 普通は使わんな
212 名前:デフォルトの名無しさん mailto:sage [2013/12/05(木) 00:12:54.30 ] 無理やり必要にしてみる・・・ namespace Foo { class System { public const int Console = 0; } class Hello { const int Console = 7; static void Main() { global::System.Console.WriteLine("Hello"); //System.Console.WriteLine("Hello"); // error } } } extern aliasと並んで使わない機能の2トップ
213 名前:デフォルトの名無しさん mailto:sage [2013/12/05(木) 00:48:44.33 ] extern aliasはどうしても同じライブラリの別バージョンを使わないと仕方がない場合に神 一番意識して使うことが少ないのはpartial methodだろ
214 名前:デフォルトの名無しさん mailto:sage [2013/12/05(木) 06:42:21.15 ] partialメソッドはカスタムツール作らなきゃ定義する必要がないし T4のおかげで敷居は下がったのかな?
215 名前:デフォルトの名無しさん mailto:sage [2013/12/05(木) 08:56:43.65 ] 適当にHttpListener使って簡単な串作ろうとしたんだけど、 アドレスのホスト名がIPになるとListenerが受け付けてくれない。 具体的には、例えば google.co.jp/ は受け付けるけど、 同じくグーグルのアドレス 74.125.235.87/ になると Bad Request (Invalid Hostname) なんだけど、これは仕様なのかやり方が悪いのか回避方法があるのか分からないので教えてくだしあ ideone.com/XKLFdF
216 名前:デフォルトの名無しさん mailto:sage [2013/12/05(木) 08:58:14.86 ] 管理者権限が必要よ