!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■関連スレ
C#, C♯, C#相談室 Part93
http://mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part141
http://mevius.5ch.net/test/read.cgi/tech/1544839627/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part142
■ このスレッドは過去ログ倉庫に格納されています
1名無C ◆jPpg5.obl6 (ワッチョイ 762c-FuHz)
2019/03/07(木) 06:35:41.12ID:6L3KEJfe0325デフォルトの名無しさん (ワッチョイ f1ab-c04X)
2019/04/09(火) 21:49:55.14ID:0DYeC6pW0 >>324
試しに全部のprintfに改行入れてみたけど、それでもscanfが全部終わるまでOutputDataReceivedイベント発生しないっぽい。
C#側で標準出力を受け取ってstringに追加 ー> exe側は入力待機 ー> C#側からStandardInput.WriteLineで標準入力 ー>exe側は処理続行
みたいな コマンドプロンプトからのの実行と同じような動きをする処理って、C#じゃどうやるんだろう?
試しに全部のprintfに改行入れてみたけど、それでもscanfが全部終わるまでOutputDataReceivedイベント発生しないっぽい。
C#側で標準出力を受け取ってstringに追加 ー> exe側は入力待機 ー> C#側からStandardInput.WriteLineで標準入力 ー>exe側は処理続行
みたいな コマンドプロンプトからのの実行と同じような動きをする処理って、C#じゃどうやるんだろう?
326デフォルトの名無しさん (ワッチョイ ee2c-jHdF)
2019/04/09(火) 23:25:15.43ID:2u68c9Dp0 stdoutがパイプに繋がってるとprintfは改行があろうがバッファし続ける
setbuf(stdout, NULL)しとくか、printf後にfflush(stdout)するか
setbuf(stdout, NULL)しとくか、printf後にfflush(stdout)するか
327デフォルトの名無しさん (ワッチョイ 3d17-iMOx)
2019/04/09(火) 23:39:38.53ID:IIo4qqMm0 C#関係なくね?
328デフォルトの名無しさん (ワッチョイ f1ab-c04X)
2019/04/09(火) 23:59:05.15ID:0DYeC6pW0 >>326
setbufでもfflushでも何故か入力待機状態が終了するまでOutputDataReceivedイベントが発生しなかったからあきらめてテキストファイルにログ出力してそれ読み込むことにするわ
教えてくれてありがとう
setbufでもfflushでも何故か入力待機状態が終了するまでOutputDataReceivedイベントが発生しなかったからあきらめてテキストファイルにログ出力してそれ読み込むことにするわ
教えてくれてありがとう
329デフォルトの名無しさん (ワイエディ MM16-hWz0)
2019/04/10(水) 20:02:38.36ID:YVfMef4MM330デフォルトの名無しさん (ワッチョイ 13e0-clLQ)
2019/04/12(金) 22:52:29.27ID:luZS+mvc0 C#関係ないんだけどシングルトンの使い場所がわかりませぬ
こんなクラスがあるとして、
class a{
Dictionary<string, string> hoge;
public string getHoge(key)
{return hoge[key];}
}
hogeにはDBから対象の精々100くらいの全レコード取ってきて格納しておきたい
複数インスタンスが必要にはならないようなデータ
外部からのsetは許可しない
こういう時ってシングルトン使ってnew時にDBからデータ取得とかしていいのでしょうか?
もっと賢いやり方あります?
こんなクラスがあるとして、
class a{
Dictionary<string, string> hoge;
public string getHoge(key)
{return hoge[key];}
}
hogeにはDBから対象の精々100くらいの全レコード取ってきて格納しておきたい
複数インスタンスが必要にはならないようなデータ
外部からのsetは許可しない
こういう時ってシングルトン使ってnew時にDBからデータ取得とかしていいのでしょうか?
もっと賢いやり方あります?
331デフォルトの名無しさん (アウアウエー Sae3-x1Th)
2019/04/12(金) 23:01:43.16ID:fgu2eH2Ta332デフォルトの名無しさん (ワッチョイ 13ad-OlUL)
2019/04/12(金) 23:09:32.03ID:SGqhATO10 >>331
DIとシングルトンは全く別の概念やぞ…
DIとシングルトンは全く別の概念やぞ…
333デフォルトの名無しさん (アウアウエー Sae3-x1Th)
2019/04/12(金) 23:11:43.52ID:fgu2eH2Ta334デフォルトの名無しさん (オッペケ Sr85-IY8d)
2019/04/12(金) 23:33:00.52ID:HVuVGzQQr staticじゃあかんの?
335デフォルトの名無しさん (ラクペッ MM75-ffMH)
2019/04/12(金) 23:33:46.50ID:FJ5vSxoFM 発想の飛躍やべぇな
336デフォルトの名無しさん (ブーイモ MMcb-G4w+)
2019/04/12(金) 23:40:02.85ID:le1Q6kdLM シングルトン大好き。
状況的に複数インスタンス生まないクラスは必ずと言っていいほどシングルトン。
状況的に複数インスタンス生まないクラスは必ずと言っていいほどシングルトン。
337デフォルトの名無しさん (ブーイモ MMcb-G4w+)
2019/04/12(金) 23:41:28.59ID:le1Q6kdLM class名.staticメソッド、static変数を多用。
338デフォルトの名無しさん (ワッチョイ 13ad-OlUL)
2019/04/12(金) 23:47:39.11ID:SGqhATO10 >>333
お前こそプログラミングしたことないやろ…インスタンスの意味から調べてこい
お前こそプログラミングしたことないやろ…インスタンスの意味から調べてこい
339デフォルトの名無しさん (ワッチョイ 8be3-XGqV)
2019/04/12(金) 23:51:53.21ID:GRWvVKgh0 >>334
get setでなんか仕掛けるでもしない限りはstaticでいいよな
get setでなんか仕掛けるでもしない限りはstaticでいいよな
340デフォルトの名無しさん (ドコグロ MM63-x1Th)
2019/04/13(土) 00:17:16.36ID:DF10sMIkM >>339
ユニットテストでモックしたいときどうすんの?
ユニットテストでモックしたいときどうすんの?
341デフォルトの名無しさん (ワッチョイ d347-9l+s)
2019/04/13(土) 00:45:48.83ID:gAxxWG/M0 シングルトン的なことがしたいときの今時のやり方はDI使うことだな
342デフォルトの名無しさん (アウアウエー Sae3-5b7P)
2019/04/13(土) 01:23:05.24ID:4BHEL+7ta >>330
言語レベルで単一インスタンスの強制を保証する必要が
本当にそんなにしばしばあるのかなとは個人的には思うね。
要は共有方法を明確にしておけば十分じゃないかと。
そもそも共有されるオブジェクトを各々が勝手にnewするのがおかしいわけで。
具体的には、例えばWindows FormならVSが自動生成するProgramクラスの
staticな読み取り専用プロパティとして実装する約束にしておけば済む
言語レベルで単一インスタンスの強制を保証する必要が
本当にそんなにしばしばあるのかなとは個人的には思うね。
要は共有方法を明確にしておけば十分じゃないかと。
そもそも共有されるオブジェクトを各々が勝手にnewするのがおかしいわけで。
具体的には、例えばWindows FormならVSが自動生成するProgramクラスの
staticな読み取り専用プロパティとして実装する約束にしておけば済む
343デフォルトの名無しさん (ワッチョイ 2b0d-Vj1b)
2019/04/13(土) 05:26:30.24ID:f7He4YCD0 俺もそう思う
べき論としてみんな口々に言うけどそこを懸念するとかどんだけ連携がないチームなんだよ
べき論としてみんな口々に言うけどそこを懸念するとかどんだけ連携がないチームなんだよ
344デフォルトの名無しさん (ワッチョイ 7b42-XGqV)
2019/04/13(土) 08:35:33.20ID:vIVj+RyW0 >>341
ただ、DIもシングルトンの一形態という記述は見たことが有る
ただ、DIもシングルトンの一形態という記述は見たことが有る
345デフォルトの名無しさん (ワッチョイ a984-xQPP)
2019/04/13(土) 08:39:55.79ID:Gb+AenIc0 以前に書いたプログラムを元に加筆修正して別のプログラムを作った時
フォルダもソリューションも別名で保存したいのですが
VisualStudioはそういう保存はできないのでしょうか?
今は力業であらかじめ別名フォルダにコピーしたソリューションから作り始め
ソリューション名、プロジェクト名、アセンブリ名、空間名
等を書き換えてからプログラムの修正を始めるのですが
時々何かがおかしくなってバインディングが外れたり
破綻してしまうこともあるので
何か安全に書き換える方法があるのかな?と質問しました
フォルダもソリューションも別名で保存したいのですが
VisualStudioはそういう保存はできないのでしょうか?
今は力業であらかじめ別名フォルダにコピーしたソリューションから作り始め
ソリューション名、プロジェクト名、アセンブリ名、空間名
等を書き換えてからプログラムの修正を始めるのですが
時々何かがおかしくなってバインディングが外れたり
破綻してしまうこともあるので
何か安全に書き換える方法があるのかな?と質問しました
346デフォルトの名無しさん (ドコグロ MM95-x1Th)
2019/04/13(土) 08:52:30.68ID:J/cBqpWVM >>345
いい加減git使おう
いい加減git使おう
347デフォルトの名無しさん (ワッチョイ a984-xQPP)
2019/04/13(土) 09:32:07.36ID:Gb+AenIc0 >>346
うーんちょっと調べただけだけどヤヤこしそう・・・
それにバージョン管理とは違うんだよなー
ワープロを元にデータベースを作ったからフォルダもソリューションも変えて保存したい
って感じなんだけど
うーんちょっと調べただけだけどヤヤこしそう・・・
それにバージョン管理とは違うんだよなー
ワープロを元にデータベースを作ったからフォルダもソリューションも変えて保存したい
って感じなんだけど
348デフォルトの名無しさん (アウアウエー Sae3-cVJ2)
2019/04/13(土) 09:39:52.37ID:vbn0MA6qa レベル下がったなこのスレも
VB.NETとJavaが終わりつつあるから流入してるのか
VB.NETとJavaが終わりつつあるから流入してるのか
349デフォルトの名無しさん (ドコグロ MM95-x1Th)
2019/04/13(土) 09:55:51.57ID:J/cBqpWVM350デフォルトの名無しさん (ワッチョイ 417d-n39u)
2019/04/13(土) 09:59:00.31ID:C2d1A80t0 >>348
レベルの高い時期があったみたいな言い方だな
レベルの高い時期があったみたいな言い方だな
351デフォルトの名無しさん (ワッチョイ 1301-EjgJ)
2019/04/13(土) 10:04:10.28ID:vzJQEXVg0352デフォルトの名無しさん (ワッチョイ 8bb0-xQPP)
2019/04/13(土) 10:41:12.62ID:kUX6ubEA0353デフォルトの名無しさん (ワッチョイ 992d-U5P5)
2019/04/13(土) 10:44:39.80ID:nXQ9b0jN0 7.2で加わった、条件付きのref式って意味がわかんないんだけどさあ
これrefがついていようがいまいが同じように動作しないの???
なんなのこれ
これrefがついていようがいまいが同じように動作しないの???
なんなのこれ
354デフォルトの名無しさん (アウアウエー Sae3-KE1k)
2019/04/13(土) 11:21:31.91ID:umtct5vHa >>353
int a, b, c;
void Reset() { a = 1; b = 2; c = 3; }
Reset();
ref int x = ref a;
x = (true ? b : c); // 普通の条件演算子
x = 4; // xの参照先はaのままなのでaが変わる
Console.WriteLine($"{a} {b} {c}"); // 4 2 3
Reset();
ref int y = ref a;
y = (true ? ref b :ref c); // 条件演算子の2項目と3項目にrefはあるが、条件演算子の前にrefはない→参照でなく値が代入されるだけ(上と同じ)
y = 4; // yの参照先はaのままなのでaが変わる(ここでハマってそう)
Console.WriteLine($"{a} {b} {c}"); // 4 2 3
Reset();
ref int z = ref a;
z = ref (true ? ref b : ref c); // 条件演算子の前にrefがある→zの参照先が変わる
z = 4; // zの参照先がbになったのでbが変わる
Console.WriteLine($"{a} {b} {c}"); // 1 4 3
// https://ufcpp.net/study/csharp/sp_ref.html?p=2#conditional-ref もどうぞ
int a, b, c;
void Reset() { a = 1; b = 2; c = 3; }
Reset();
ref int x = ref a;
x = (true ? b : c); // 普通の条件演算子
x = 4; // xの参照先はaのままなのでaが変わる
Console.WriteLine($"{a} {b} {c}"); // 4 2 3
Reset();
ref int y = ref a;
y = (true ? ref b :ref c); // 条件演算子の2項目と3項目にrefはあるが、条件演算子の前にrefはない→参照でなく値が代入されるだけ(上と同じ)
y = 4; // yの参照先はaのままなのでaが変わる(ここでハマってそう)
Console.WriteLine($"{a} {b} {c}"); // 4 2 3
Reset();
ref int z = ref a;
z = ref (true ? ref b : ref c); // 条件演算子の前にrefがある→zの参照先が変わる
z = 4; // zの参照先がbになったのでbが変わる
Console.WriteLine($"{a} {b} {c}"); // 1 4 3
// https://ufcpp.net/study/csharp/sp_ref.html?p=2#conditional-ref もどうぞ
355デフォルトの名無しさん (ワッチョイ 1187-IujH)
2019/04/13(土) 18:28:52.41ID:a4r2Gpw40 この言語は、見かけはC++の兄弟分のような顔をしたVBだな。
356デフォルトの名無しさん (ワッチョイ 992d-U5P5)
2019/04/13(土) 18:49:30.17ID:nXQ9b0jN0 >>354
ありがとう!やっとわかったぜ!!!
ありがとう!やっとわかったぜ!!!
357デフォルトの名無しさん (アウアウエー Sae3-5b7P)
2019/04/13(土) 22:22:05.47ID:zPnWLOfMa358デフォルトの名無しさん (ワッチョイ 1161-WNda)
2019/04/13(土) 22:30:05.68ID:4tcIFh//0 後から追加された機能ってどれもセンスないよね
359デフォルトの名無しさん (スップ Sd73-OlUL)
2019/04/13(土) 23:41:32.18ID:04eDeW4Td >>358
は?
は?
360デフォルトの名無しさん (ワッチョイ 1161-WNda)
2019/04/13(土) 23:52:54.44ID:4tcIFh//0 >>359
は?じゃねぇよクソ虫
は?じゃねぇよクソ虫
361デフォルトの名無しさん (スップ Sd73-OlUL)
2019/04/14(日) 00:08:30.69ID:01zt8L7jd >>360
ジェネリクスもセンスないのかい?
ジェネリクスもセンスないのかい?
362デフォルトの名無しさん (ワッチョイ b15f-La48)
2019/04/14(日) 00:26:39.46ID:eLdyJ0cI0363デフォルトの名無しさん (ワッチョイ 2b0d-QSJy)
2019/04/14(日) 00:53:29.67ID:DOuVmEEK0 言語の価値って開発環境も含めて評価すべきじゃない?
自分は別に他の言語でもよい処理をついついc#でやっちゃうのはやっぱりIDEの強力なサポートがあってのことだわ
自分は別に他の言語でもよい処理をついついc#でやっちゃうのはやっぱりIDEの強力なサポートがあってのことだわ
364デフォルトの名無しさん (ワッチョイ 992d-U5P5)
2019/04/14(日) 08:42:45.32ID:H5M6zKH30 >>363
これはRuby先輩を呼び寄せるための撒き餌ですか?
これはRuby先輩を呼び寄せるための撒き餌ですか?
365デフォルトの名無しさん (ワッチョイ 1187-IujH)
2019/04/14(日) 08:50:41.27ID:k2b6YaL90 C#は、CとC++の系列のように外見を装っているが、実際にはVBのほうが似てる言語だろう。
CやC++に対しておこがましさを感じる。
CやC++に対しておこがましさを感じる。
366デフォルトの名無しさん (スププ Sd33-9l+s)
2019/04/14(日) 08:55:34.96ID:TOfo8K8Bd >>358
ラムダ式とか使わんの?
ラムダ式とか使わんの?
367デフォルトの名無しさん (ワッチョイ d352-NGx/)
2019/04/14(日) 09:07:27.41ID:UDnauAFh0 >>363
言語の基本文法のみ良し悪しとか、標準ライブラリまで含めての評価とか、議論の対象をどこまでとすらかは文脈によるだろうし、君が開発環境まで含めた話をしたいというならそういう話題をふって話を進めればいいよ。
言語単体での話をしている時に「いやいやIDEが〜」とか言い出すと話が発散するから、議論の対象は明確に区切って意識した方がいい。
言語の基本文法のみ良し悪しとか、標準ライブラリまで含めての評価とか、議論の対象をどこまでとすらかは文脈によるだろうし、君が開発環境まで含めた話をしたいというならそういう話題をふって話を進めればいいよ。
言語単体での話をしている時に「いやいやIDEが〜」とか言い出すと話が発散するから、議論の対象は明確に区切って意識した方がいい。
368デフォルトの名無しさん (ワッチョイ 3117-XGqV)
2019/04/14(日) 09:28:07.93ID:VqeGGHsz0 >>358
.NET 1.1 の世界から出てくるな
.NET 1.1 の世界から出てくるな
369デフォルトの名無しさん (アウアウエー Sae3-cVJ2)
2019/04/14(日) 09:34:22.94ID:LBjjw3Zya 今の時代、言語だけ語っても意味はないよなぁ
使えるオプソのバラエティとか、コンテナとの親和性とかの評価は避けて通れない
使えるオプソのバラエティとか、コンテナとの親和性とかの評価は避けて通れない
370デフォルトの名無しさん (アウアウエー Sae3-KE1k)
2019/04/14(日) 12:23:16.39ID:cHKb6r3Sa >>357
この辺の追加機能はパフォーマンスを求めるための機能だから
速度特化ライブラリの製作者は使うだろうけど、それ以外の開発者は使う機会少ないかも
https://ufcpp.net/study/csharp/cheatsheet/ap_ver7_2/
>>358
https://github.com/dotnet/csharplang/issues
C#の言語仕様はgithub上で公開で議論されている
センスある機能について議論や提案してみたらどうだろう
もちろん何かコメントしたりissueを立てたりする前に、検索して既出じゃないか確認するのを忘れずに
この辺の追加機能はパフォーマンスを求めるための機能だから
速度特化ライブラリの製作者は使うだろうけど、それ以外の開発者は使う機会少ないかも
https://ufcpp.net/study/csharp/cheatsheet/ap_ver7_2/
>>358
https://github.com/dotnet/csharplang/issues
C#の言語仕様はgithub上で公開で議論されている
センスある機能について議論や提案してみたらどうだろう
もちろん何かコメントしたりissueを立てたりする前に、検索して既出じゃないか確認するのを忘れずに
371デフォルトの名無しさん (ワッチョイ 6994-XGqV)
2019/04/15(月) 12:22:07.84ID:3hi8+ot50 先日windows7からwindows10にOSの入れ替えをしたのですが、win7では動いていたPostMessageが動かなくなってしまいました。
(送り手は自作のソフト、受け手は市販のソフトで、Win7でもWin10でも同じものです)
あるアプリケーションに
PostMessage(hWnd, WM_KEYDOWN, VkKeyScan("0"), 0);
のようにして数字を送信していたのですが、これが反応しなくなりました。
ウィンドウハンドルの取得とかは問題がないようです。
これ以外でも
PostMessage(hWnd, WM_KEYDOWN, VK_RETURN, 0);
等すべてのキーが送れません。
対処法がありましたら教えてください。
(送り手は自作のソフト、受け手は市販のソフトで、Win7でもWin10でも同じものです)
あるアプリケーションに
PostMessage(hWnd, WM_KEYDOWN, VkKeyScan("0"), 0);
のようにして数字を送信していたのですが、これが反応しなくなりました。
ウィンドウハンドルの取得とかは問題がないようです。
これ以外でも
PostMessage(hWnd, WM_KEYDOWN, VK_RETURN, 0);
等すべてのキーが送れません。
対処法がありましたら教えてください。
372デフォルトの名無しさん (ワッチョイ 6994-XGqV)
2019/04/15(月) 12:24:05.77ID:3hi8+ot50 正確に言うと(正確かどうかはわかりませんが)、
送り手側でエラーが出るわけではなく、受け手側のテキストボックスを一応選択はしているので、
送り手側としては送っているつもりですが受け手側が反応しなくなっている状態だと思います。
送り手の発信方法を変えればいいのでしょうか?
送り手側でエラーが出るわけではなく、受け手側のテキストボックスを一応選択はしているので、
送り手側としては送っているつもりですが受け手側が反応しなくなっている状態だと思います。
送り手の発信方法を変えればいいのでしょうか?
373デフォルトの名無しさん (ワッチョイ 6994-XGqV)
2019/04/15(月) 13:27:46.92ID:3hi8+ot50 すいません、解決しました。
管理権限の問題でした。
管理権限の問題でした。
374デフォルトの名無しさん (スップ Sd73-rAOx)
2019/04/15(月) 22:16:04.04ID:l4hdcBztd 新しいバージョンたくさんあるけど業務だとどの辺まで使ってるところが多いんだろ
valueタプルとかみんな使えてる?
valueタプルとかみんな使えてる?
375デフォルトの名無しさん (ワッチョイ 8be3-XGqV)
2019/04/15(月) 22:17:38.51ID:p/g7dyR00 >>374
ようやく4.5.2が許されるようになったよ・・・
ようやく4.5.2が許されるようになったよ・・・
376デフォルトの名無しさん (アウアウエー Sae3-x1Th)
2019/04/15(月) 22:37:21.92ID:+hafi/JFa >>374
.NET Core 2.2/C# 7.3使ってるよ
.NET Core 2.2/C# 7.3使ってるよ
377デフォルトの名無しさん (アウアウウー Sa5d-cSql)
2019/04/16(火) 08:08:51.63ID:4W+nw3aAa うちも最近やっと3.5.1縛りが解けて4.5.2になったよ
378デフォルトの名無しさん (スップ Sd73-OlUL)
2019/04/16(火) 08:14:19.68ID:5XyUIsTTd379デフォルトの名無しさん (スップ Sd73-OlUL)
2019/04/16(火) 08:15:38.75ID:5XyUIsTTd てかVisual Studioをちゃんと更新してればC#のバージョン上げるのは全然問題なくね?
380デフォルトの名無しさん (ワッチョイ 417d-n39u)
2019/04/16(火) 08:20:00.65ID:3+f8cxJ/0 最近?が多くて辛い
null条件演算子でも目眩がするのに
null合体演算子なんか使われたら頭いたい
ところでcoalescingてなんて読むんや
null条件演算子でも目眩がするのに
null合体演算子なんか使われたら頭いたい
ところでcoalescingてなんて読むんや
381デフォルトの名無しさん (アウアウウー Sa5d-McA7)
2019/04/16(火) 08:32:26.55ID:mJc9sIPpa >>379
ネックはランタイムの方でしょ
ネックはランタイムの方でしょ
382デフォルトの名無しさん (ワッチョイ b15f-La48)
2019/04/16(火) 08:37:21.73ID:bBG3RNJT0 Windows7のサポートが切れれば少しはましになるのかねぇ
383デフォルトの名無しさん (ワッチョイ 5963-yBH7)
2019/04/16(火) 09:11:39.30ID:gry//OiE0 >>377
async awaitへようこそ
async awaitへようこそ
384デフォルトの名無しさん (スップ Sd73-OlUL)
2019/04/16(火) 12:31:57.15ID:5XyUIsTTd >>381
だから「C#のバージョン上げるのは」って言ってんのに
だから「C#のバージョン上げるのは」って言ってんのに
385デフォルトの名無しさん (オッペケ Sr85-figT)
2019/04/16(火) 14:23:13.78ID:o1OTQxfgr とりあえずVSのバージョンだけでもあげてほしいわ
今時2008とかもう
今時2008とかもう
386デフォルトの名無しさん (ワッチョイ 1161-XGqV)
2019/04/16(火) 15:21:56.74ID:gbkfFEj/0 >>385
こっそりあげちゃえよ。だれもお前のことなんかみてないからさ。
こっそりあげちゃえよ。だれもお前のことなんかみてないからさ。
387デフォルトの名無しさん (ワッチョイ 5190-ifKs)
2019/04/16(火) 17:28:56.19ID:CzwWdC590 2015ってアンインストールしても平気かな。SSDの空きがかつかつで2019インストールするなら2015は消したい
388デフォルトの名無しさん (ワッチョイ 1161-U5P5)
2019/04/16(火) 18:43:16.58ID:HeVWn8Fl0 VS2010からVS2017に上げたら変数名に全角の・使ってるところがビルドエラーになったわ。
こんなの変数名に使うなよと思いながらVS2010で名前変えまくった。
こんなの変数名に使うなよと思いながらVS2010で名前変えまくった。
389デフォルトの名無しさん (アウアウクー MM05-Vj1b)
2019/04/16(火) 18:54:44.72ID:csRNrKVvM フォームから自動生成したイベントハンドラの頭文字が大文字じゃねぇぞって怒られてるんだけどデフォルトでこうなの?
390デフォルトの名無しさん (ワッチョイ 13ad-OlUL)
2019/04/16(火) 19:43:25.05ID:4DXe6mce0391デフォルトの名無しさん (ワッチョイ fbfc-LJPv)
2019/04/17(水) 20:49:20.12ID:WkJZEAk70 ドット絵エディタを作りたいんですが、win formでやってます
ピクセルを描くベースとなるフォームはどれを使用すればよいのでしょうか。
ピクセルを描くベースとなるフォームはどれを使用すればよいのでしょうか。
392デフォルトの名無しさん (ワッチョイ 13a5-yqpC)
2019/04/17(水) 20:56:19.46ID:SfPYWsjk0 フォームに直書きでいいよ
393デフォルトの名無しさん (ワッチョイ 8b7b-y/aS)
2019/04/17(水) 20:59:20.56ID:VDkzUi/q0394デフォルトの名無しさん (ワッチョイ d901-yqpC)
2019/04/17(水) 21:12:48.03ID:QwWDImoN0395デフォルトの名無しさん (ワッチョイ fbfc-LJPv)
2019/04/17(水) 21:28:00.17ID:WkJZEAk70 pictureboxかpaintですね ありがとうございます
396デフォルトの名無しさん (ワッチョイ 8101-+1ox)
2019/04/18(木) 00:15:51.35ID:xpC+XoNH0 textboxで描く
397デフォルトの名無しさん (ワッチョイ 36fc-HmQt)
2019/04/18(木) 06:13:29.99ID:VndYiJ+Y0 コントロールとクリックイベントはどのような関係になっているんでしょうか。
コントロールは関数で、そのローカル関数がクリックイベントでしょうか?
コントロールは関数で、そのローカル関数がクリックイベントでしょうか?
398デフォルトの名無しさん (ワッチョイ 5e63-Pr8H)
2019/04/18(木) 08:27:46.76ID:KcatLawH0 インテリセンス表示してみろ
vscodeとかならリファレンス表示しろ
Control "クラス" って書いてあるだろうが
vscodeとかならリファレンス表示しろ
Control "クラス" って書いてあるだろうが
399デフォルトの名無しさん (ワッチョイ 36fc-HmQt)
2019/04/18(木) 10:05:51.26ID:VndYiJ+Y0 クラスですか ごめんなさい
400デフォルトの名無しさん (ワッチョイ 5e63-8I1V)
2019/04/18(木) 17:04:33.74ID:/n+AA5ti0 >>399
クリックイベントなどのイベントはそのクラスのデリゲートな
クリックイベントなどのイベントはそのクラスのデリゲートな
401デフォルトの名無しさん (ワッチョイ 36fc-HmQt)
2019/04/18(木) 18:55:27.19ID:VndYiJ+Y0 デリゲートって語をはじめてしりました
402デフォルトの名無しさん (ワッチョイ ee0d-o4pp)
2019/04/18(木) 19:28:26.95ID:fqeeOSlB0 デリケートな話題だからね
403デフォルトの名無しさん (ワッチョイ 1261-YIQo)
2019/04/18(木) 19:38:07.87ID:cTBQXOBu0 デリケートゾーンの話ですか?
404デフォルトの名無しさん (ブーイモ MMb2-V4ls)
2019/04/18(木) 19:57:39.62ID:YCaR8eKbM 最初は、関数ポインタ+アルファぐらいに思っておけば
後で騙された〜になるけど
後で騙された〜になるけど
405デフォルトの名無しさん (ワッチョイ 655f-8I1V)
2019/04/18(木) 23:09:25.88ID:4whWZ0bM0 >>400
イベントとデリゲートは全く同じじゃないけどな
イベントとデリゲートは全く同じじゃないけどな
406デフォルトの名無しさん (ワッチョイ 8101-+1ox)
2019/04/18(木) 23:33:46.05ID:xpC+XoNH0 ポインタなんて今時通じるのか?
407デフォルトの名無しさん (ワッチョイ 6e7c-lfmU)
2019/04/19(金) 09:21:10.96ID:okUcwqho0 Javaでnull参照した時にNullPointerException投げてくるうちは現役だろ(適当
408245 (ブーイモ MMd5-nTKY)
2019/04/19(金) 12:51:17.11ID:5BNgMycMM ぬるぽ
409デフォルトの名無しさん (ワッチョイ c52b-hooH)
2019/04/19(金) 16:10:17.23ID:OM7ktdHt0 ぬるぽ
410デフォルトの名無しさん (ワッチョイ 092d-RDgi)
2019/04/19(金) 21:56:33.56ID:5QVRwjzm0 List<T>から要素を1つずつ要素を取り出して処理し、例外が起きたらその要素だけリストから消したいんだけどさあ
なんかいい手段ってないのかな?
雰囲気としてはこんな感じのが書きたいんだけど・・・・おらの頭じゃうまく書けんだ・・・・
foreach(var o in listOfObject){
try{ 例外処理以外では対処が難しい怪しい処理(o); }
catch{ 例外が起きた項目だけlistOfObjectから消したいが、ちゃんとforeachも回って欲しい(); }
}
なんかいい手段ってないのかな?
雰囲気としてはこんな感じのが書きたいんだけど・・・・おらの頭じゃうまく書けんだ・・・・
foreach(var o in listOfObject){
try{ 例外処理以外では対処が難しい怪しい処理(o); }
catch{ 例外が起きた項目だけlistOfObjectから消したいが、ちゃんとforeachも回って欲しい(); }
}
411デフォルトの名無しさん (ワッチョイ 5e2c-6isy)
2019/04/19(金) 22:02:58.03ID:MllfoE8V0 新しいList<T>作ってcatchしたときにAddして
foreach終わった後でRemoveしていく
foreach終わった後でRemoveしていく
412デフォルトの名無しさん (ワッチョイ 5e7b-ImJN)
2019/04/19(金) 22:04:41.49ID:4Fr35pSP0413デフォルトの名無しさん (ワッチョイ 5e2c-6isy)
2019/04/19(金) 22:04:44.06ID:MllfoE8V0 var erroredItems = new List<Hoge>();
foreach (var item in originalList) {
try { ... }
catch { erroredItems.Add(item); }
}
foreach (var item in erroredItems) {
originalList.Remove(item);
}
foreach (var item in originalList) {
try { ... }
catch { erroredItems.Add(item); }
}
foreach (var item in erroredItems) {
originalList.Remove(item);
}
414デフォルトの名無しさん (ワッチョイ 092d-RDgi)
2019/04/19(金) 22:09:40.78ID:5QVRwjzm0 ありがとう
こうやってやるもんなのか
こうやってやるもんなのか
415デフォルトの名無しさん (ワッチョイ 7247-ctQZ)
2019/04/19(金) 22:27:07.32ID:i0tIRf8t0 listOfObject.RemoveAll(obj =>
{
try
{
・・・・・・なんか処理
return false;
}
catch
{
return true;
}
});
{
try
{
・・・・・・なんか処理
return false;
}
catch
{
return true;
}
});
416デフォルトの名無しさん (ワッチョイ 92e0-JNgg)
2019/04/20(土) 00:02:36.27ID:/zNBD6gY0 リストに追加前にtry処理したらダメなん?
それができないなら俺も415のやり方が良い
それができないなら俺も415のやり方が良い
417デフォルトの名無しさん (アウアウエー Sada-ukl2)
2019/04/20(土) 00:10:17.26ID:4fcRoJkza public class MyUtil {
public static bool Try(Action a) {
try { a?.Invoke(); return true; }
catch { return false; }
}}
var b = a.Where(x => MyUtil.Try(() => ThrowableMethod(x)))
.ToList();
public static bool Try(Action a) {
try { a?.Invoke(); return true; }
catch { return false; }
}}
var b = a.Where(x => MyUtil.Try(() => ThrowableMethod(x)))
.ToList();
418デフォルトの名無しさん (ブーイモ MMd5-pikq)
2019/04/20(土) 06:45:01.92ID:eu9xvtsyM >>408
ガッ
ガッ
419デフォルトの名無しさん (ブーイモ MMd5-pikq)
2019/04/20(土) 06:45:18.46ID:eu9xvtsyM >>409
ガッ
ガッ
420デフォルトの名無しさん (ワッチョイ 5561-YIQo)
2019/04/20(土) 08:09:20.70ID:u/QGNgma0 このスレ的にはぬるぽではなくぬるりなのか。エロいな。
421デフォルトの名無しさん (ワッチョイ 92ad-61/s)
2019/04/20(土) 08:43:35.43ID:ShWYWHRt0 配列のソートのアルゴリズムが難しくて覚えられないんですが
簡単な書き方はりますか?
簡単な書き方はりますか?
422デフォルトの名無しさん (ブーイモ MMa6-rGl6)
2019/04/20(土) 08:52:13.85ID:tgvbScEyM423デフォルトの名無しさん (ワッチョイ a242-YIQo)
2019/04/20(土) 09:08:29.42ID:Q85hwvCt0 >>410
foreach(var o in listOfObject){を
foreach(var o in listOfObject.ToArray()){
と配列にコピーしてから実行するのが定石です
そのループの中では既に列挙は終わっているから
listOfObjectにAddしてもRemoveしても例外は発生しないし列挙の順番にも影響を与えません
foreach(var o in listOfObject){を
foreach(var o in listOfObject.ToArray()){
と配列にコピーしてから実行するのが定石です
そのループの中では既に列挙は終わっているから
listOfObjectにAddしてもRemoveしても例外は発生しないし列挙の順番にも影響を与えません
424デフォルトの名無しさん (ワッチョイ 6502-Prtq)
2019/04/20(土) 09:12:26.10ID:Q8Lkjfvy0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【熊本】園児に強制性交か 保育所勤務の男を逮捕「性的な欲望が我慢できなかった」警察は余罪を調べる [七波羅探題★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【サッカー】上田綺世の活躍は「一過性」 15戦18発も…オランダ英雄は懐疑的な姿勢「確信に至っていない」 [ゴアマガラ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★3 [ぐれ★]
- 【サッカー】元日本代表DF冨安がオランダ1部アヤックスと大筋合意か 現地メディア報じる [久太郎★]
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ180
- 韓国政府、高市早苗の「竹島領土」発言にブチギレwwwwwwwwwwwwwwww [834922174]
- 🏡
- 高市早苗「竹島は日本領土」 [834922174]
- 【画像】小泉防衛大臣の頭皮、存立危機に認定 [834922174]
