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/
167 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 14:39:22.88 ] 使いまわすだけならdllにしなくてもいいって疑問は無し?
168 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 14:50:36.50 ] とりあえず参照の追加で指定するのはdllプロジェクトかな、普通は
169 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 15:04:10.35 ] 説明不足ですみません もちろんdllを指定しています >>167 他のアプリで使ったりと色々としたいことがあるので
170 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 15:17:00.61 ] 追加するのはdllじゃなくてプロジェクトだぞ
171 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 15:18:39.21 ] もしかしてつかってるVSってEXPRESSか? 複数プロジェクトいけるEXPRESSっていつからだっけ
172 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 16:12:00.06 ] ありがとうございます EXPRESSを使っています いろいろ試してみて メニューバーのプロジェクトの「既存のプロジェクト追加」ではなくソリューションエクスプローバーでソリューションを選んで「追加」を選択すると 「プロジェクト依存関係」が設定できるようになり、使用側のビルトでdll側もビルドされるようになりました この2つが別物だったんですね・・・ もう1つ教えてください 上記の過程でdll側を一度ソリューションから作りなおしたのですが、今度はdllを参照に指定してもusingの宣言で「usingもしくはアセンブラがないよ」と言われるようになってしまいました オブジェクトブラウザで見るとdllの名前空間が表示されておらず、ソリューションエクスプローバーのコンテナにはdllが表示されているという歪な状態になっています 試しに別名のtestというソリューション名、class1と言うクラス名でdllを作ってみると無事参照されてしまいました dllのnamespace、class名が怪しいのかと思って確認しましたが、統一されてました 「オブジェクトブラウザで見るとdllの名前空間が表示されておらず、ソリューションエクスプローバーのコンテナにはdllが表示されているという歪な状態」についてわかることはありませんか?
173 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 16:35:07.83 ] すいません、自己解決しました classにpublic付けてませんでした・・・ アホすぎわらえない
174 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 16:58:57.81 ] >>173 m9
175 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 17:03:21.71 ] >>173 どんまい
176 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 18:16:38.97 ] まずソリューションとプロジェクトとDLLの区別付ける所から初めて下さい
177 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 19:48:28.78 ] >>173 安心しろ。俺もはまったことがあるw
178 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 20:14:05.93 ] だから全部publicにしろって言ったんだ。
179 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 20:18:32.34 ] 全部グローバル
180 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 20:26:05.45 ] 全部スタティック
181 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 20:38:07.94 ] 全部下請け
182 名前:デフォルトの名無しさん [2013/12/03(火) 21:37:39.54 ] デバッグなしで実行とデバッグありで実行って 挙動としては何が違うんですか?
183 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 21:47:20.68 ] デバッグするかしないか
184 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 21:49:14.97 ] デバッガの子になるかならないか
185 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 23:33:53.23 ] アクセス修飾子の最適化問題はNP困難な割にやったところで大したメリットが無いから 解こうとしないほうが良い
186 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 23:44:24.00 ] アクセシビリティのエラーとか忘れること多いわ
187 名前:デフォルトの名無しさん [2013/12/04(水) 00:03:07.88 ] Windows フォーム アプリケーション で、チェックボックスを使って 5つの選択肢の中から1つしか選択できないようにする方法ってありますか?? 例えば、二つ目を選択しようとしたら、前に選択したチェックボックスのチェックは ちゃんと消える、みたいな… 要するにアンケートみたいなものを作りたいんです なんかわかりにくくてすみません
188 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 00:14:34.11 ] >>187 そういうケースではCheckBoxじゃなくてRadioButtonを使うのがWindowsのルールですよ
189 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 00:20:20.46 ] >>187 釣りだろ ラジオボタン以外ありえんだろ
190 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 00:22:49.05 ] なんでも釣り釣りって
191 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 00:25:47.81 ] ラジオボタンはHTMLでもWindowsでもそのほかでも当たり前のように存在してるけど あれをラジオのボタンと言われてもピンと来ないな
192 名前:デフォルトの名無しさん [2013/12/04(水) 00:26:05.27 ] ラジオボタンでしたか すみません ラジオボタンにした場合、どうしたらよいのでしょうか??
193 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 00:28:58.22 ] 同じフォーム、同じパネル、同じグループボックスに放り込めば勝手に排他される
194 名前:デフォルトの名無しさん [2013/12/04(水) 00:33:01.13 ] >>193 ありがとうございます!!調べてみたらいけそうです!!
195 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 00:33:50.24 ] そういやCheckBoxの中間のやつってどうするの trueでもfalseでもないやつ CheckBox.Checkedってnull非許容型だよね?
196 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 00:38:02.50 ] CheckState.Indeterminateだろ
197 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 00:39:25.09 ] そんなのあったんか サンクス
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 ] 管理者権限が必要よ