- 1 名前:名無C mailto:sage [2019/03/07(木) 06:35:41.12 ID:6L3KEJfe0.net]
- !extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為) 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■関連スレ C#, C♯, C#相談室 Part93 mevius.5ch.net/test/read.cgi/tech/1492818720/ ■前スレ ふらっと C#,C♯,C#(初心者用) Part141 mevius.5ch.net/test/read.cgi/tech/1544839627/ ■コードを貼る場合は↓を使いましょう。 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 referencesource.microsoft.com/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
- 160 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 07:47:55.15 ID:wTWZ6CmIa.net]
- 改行も文字
文字コード調べろ
- 161 名前:デフォルトの名無しさん [2019/03/29(金) 08:02:33.20 ID:Eeymx9+70.net]
- >>157
久しぶりなんで自信ないけど、先頭が改行な文字列(そんな文字列は改行だけ入力された場合だけ)が入力される間ループし続ける処理かな。 逆パターン(改行だけなら終了するループ)なら割とよく作る。
- 162 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 08:19:56.98 ID:Z1iKEAdk0.net]
- >>159
質問に質問を重ねる形で申し訳ないのですが 先頭が改行な文字列とは何なのでしょうか? コード全文はこんなhttps://ideone.com/Cf6l23感じなのですが…
- 163 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 08:50:35.24 ID:YK+WjxC90.net]
- 先頭とかは気にしなくていいが
要は改行も文字の一種だからConsole.Read()で返されうるということ
- 164 名前:デフォルトの名無しさん [2019/03/29(金) 08:50:50.31 ID:Eeymx9+70.net]
- >>160
いあ、ごめん。 ReadLineと勘違いしてた。 Readは1文字入力だ。 例えば >abc と入力しても chには’a’しか入ってこない。 なので >[Enter]で改行 で chに\nが入る。 (OSによっては\rが改行)
- 165 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 11:38:47.05 ID:Vcbtlc+70.net]
- 参考までに、漏れは、Ruby で、
ファイルの最後の1バイトが、改行コードかどうか? という処理を作った CR(復帰、0x0D)、LF(改行、0x0A) Windows は、CRLF, \r\n Linux は、LF, \n 古いMac は、CR, \r last_line = nil File.foreach( "abc.txt" ){ |line| last_line = line } p last_line.end_with?( "\n" ) # 末尾が、\n か?
- 166 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 11:45:21.84 ID:NWe290lip.net]
- >>163
C#初心者スレで誰に対しての参考なんだよw
- 167 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 11:53:42.53 ID:dNWrd6GAM.net]
- ここも次スレはタイトルに [Ruby禁止] が必要だな
- 168 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 14:02:16.54 ID:4Qaz8P7sa.net]
- >>164
他のスレにもよく出没するruby気違いだよ。 ところ構わずrubyの話を始め、大した知識もないのに話に首を突っ込んで場を荒らす迷惑もの。 いくら叩いても消えないゴキブリのような存在だよ。
- 169 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 14:57:23.90 ID:N6N7D78B0.net]
- 仮にサンプルコードがrubyじゃなくても大した参考にならないレスだということに驚きを隠せない
- 170 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 15:21:01.41 ID:kIHWJH0H0.net]
- 厳密にいえば>>157だって
C言語レベルの質問だよな いくら初心者用のスレとはいえさ。。 ふらっと C#,C♯,C#(初心者用(ただしC言語習得者に限る)) にすべき
- 171 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 15:26:30.90 ID:BZTP93w70.net]
- >>168
コンソールの話であってC言語かは関係ない
- 172 名前:デフォルトの名無しさん [2019/03/29(金) 15:35:39.49 ID:Eeymx9+70.net]
- タイトルに書いたところで来るのでNGワードRubyでおk
- 173 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 15:42:52.32 ID:dPR72N5Kd.net]
- >>168
それは難癖すぎる
- 174 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 01:56:39.15 ID:nXZ9oX+k0.net]
- c#でデストラクタってスコープ外れたときじゃなくてGCが動くときに呼ばれるんだよね?
だとしたらみんなどういう処理に使ってるの?
- 175 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 02:56:07.21 ID:L65N8b2w0.net]
- スコープ外れたとき呼ばれようがGCの時呼ばれようがデストラクタはデストラクタだ。後処理が必要な時使えばいい。
例えば、メモリ動的確保したら後処理として解放する処理が必要だが.NETはGCで勝手にやってくれるし。 他にネイティブのハンドルとかオープンしたらクローズとか。 いつ呼ばれようがただのデストラクタだ
- 176 名前:デフォルトの名無しさん [2019/03/30(土) 03:04:53.19 ID:1YGxKDqg0.net]
- IDisporsableに書く処理を2重に書いておいて
using使わずにそのクラスを使われてしまった時の保険とか?
- 177 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 07:16:33.58 ID:kQToIs4ma.net]
- >>172
積極的リソース解放をし忘れた時の保険 つまりDispose呼びだしとロギング それ以外の使い道は見たことないな
- 178 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 08:26:04.36 ID:nXZ9oX+k0.net]
- c++だとコンストラクタで割り込み禁止してデストラクタで割り込み禁止解除することで割り込み禁止解除の忘れを防ぐとか色々便利なんだけどね
呼ばれるタイミングがわからんとなるとクリティカルな処理はできないよね
- 179 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 09:14:36.79 ID:kQToIs4ma.net]
- そういうのはusingとDisposeでやればいい
- 180 名前:デフォルトの名無しさん [2019/03/30(土) 09:17:58.21 ID:MDhvoYYM0.net]
- >>176
C#ならIDisposableを実装してusingステートメントで使う
- 181 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 13:28:45.76 ID:wWTOiR4+0.net]
- >>176
C#やで?
- 182 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 13:59:44.65 ID:rIDHHvWNd.net]
- ちなみにrubyだとどう実装するんですか?
- 183 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 14:18:07.24 ID:pD47374c0.net]
- >>180
スレチ
- 184 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 14:52:39.92 ID:xBHe+wwVa.net]
- >>180
変なのを呼び寄せる餌を撒くなよ
- 185 名前:デフォルトの名無しさん [2019/03/31(日) 14:31:51.70 ID:+4KlqcXq0.net]
- 変数の保存先なのですが、ローカル変数 = スタック、インスタンス実体 = ヒープらしいのですが、
以下のように、クラスに直接登録された変数/インスタンスはどこに保存されるのでしょうか? class A { int a = 0; static string b = "テスト"; CLS cls = new CLS(); }
- 186 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 15:25:45.85 ID:xPUGTMpba.net]
- >>183
値型と参照型の区別はついてる? 値型の変数には値型全体を表すためのメモリが割り当てられる 参照型の変数は参照先を示す値(=IntPtr)分だけメモリが割り当てられて、実際のインスタンスはヒープ中に割り当てられる 少し違う話になるけど、配列の場合について、要素が値型か参照型かでの図があったので貼っとく https://www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_005/csharp_abc02.html 例示されたAの場合、 まずbはstaticなのでどこかには確保される、詳しくは俺は知らない A型のインスタンスは、Aが参照型なのでヒープ中に割り当てられる aは値型なのでA型インスタンスの中に割り当てられる(=ヒープ) clsは多分参照型だと思うけど、A型インスタンスの中には参照先を保持する分だけ割り当てられて(=ヒープ)、実体はヒープの別の箇所に割り当てられる もっともC#だけで完結するコードなら、この辺の事柄は気にしなくてもいいとは思う P/Invokeやunsafeを触りだしたら必要かもしれない
- 187 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 16:51:41.45 ID:Dsj4LhABM.net]
- >>184
黙っていた方がまし
- 188 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 17:03:40.04 ID:ik4O3ofo0.net]
- 結局居DLLってなんなの?
クラスライブラリとかいってるけど結局動的な変数Orクラスってだけじゃない?
- 189 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 17:32:15.95 ID:AGgU+JAad.net]
- IL見ろ
ILとかよくわかんないっていうなら君はヒープだスタックだを気にする必要が一切無いと言うことだ
- 190 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 17:33:59.21 ID:yskaDDV40.net]
- 関連するクラスを集めたものがライブラリで、それを(動的に)再利用しやすいように格納したファイルの形式がDLL
- 191 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 21:33:05.64 ID:tjtvcp0f0.net]
- >>186
COM+とかの話見ると、C#のおとんおかんが凄絶な恋愛してたことがわかるから
- 192 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 21:38:09.85 ID:5U3jYzcD0.net]
- visual studioってコードの修正案提示してくれたりしてマジすげぇなと驚いてるんだけど最近のideってどれもこんなものなの?
ずっとsakuraとコンパイラで開発してきたから至れり尽くせり感に驚愕してる
- 193 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 22:07:00.91 ID:C25LHBco0.net]
- >>190
凄いよな。他には戻れない
- 194 名前:デフォルトの名無しさん [2019/03/31(日) 23:47:55.28 ID:qnazkb5e0.net]
- FXの自動売買ツールを無料で配布しています。
hbgvf.blog.jp
- 195 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 05:38:40.41 ID:ymg/4x830.net]
- >>186
例えば、sqlite3 をダウンロード・解凍して、Ruby から使う場合、 sqlite3.dll を、Ruby内で読み込んで使う。 これは、同一プロセス内でのライブラリのロード 一方、sqlite3.exe を先に起動しておいて、Rubyからプロセス間通信する事もできる この場合は、別プロセスとなり、sqlite3.exeがサーバー、 データベースへの問い合わせを行う、Rubyがクライアントとなる つまり、dll・exeの違いは、同一プロセスかどうか
- 196 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 07:32:21.75 ID:6ozVozxra.net]
- なんでc#スレでrubyをわざわざ例に出すんだ?
c#で説明すればいいだろ
- 197 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 07:59:11.65 ID:0je6lfhB0.net]
- >>194
そいつ、どこでもrubyの話を持ち出すアホであちこちで嫌われている奴なのよ。スレによっては>>1にわざわざ書かれるほどの迷惑行為の常連者。
- 198 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 08:36:41.35 ID:yiuMv+kTM.net]
- またrubyガイジ沸いてんのか
- 199 名前:デフォルトの名無しさん [2019/04/01(月) 21:23:24.28 ID:Cg9qg8Y/r.net]
- 脳みそがrubyでできてるから仕方ないだろ
- 200 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 22:32:29.56 ID:TxZW52uKa.net]
- realmとlistboxを連携させたいのだがやり方がよくわかりません
やりたいこととしては realmからデータを引っ張ってきてlistboxで表示 listboxの操作でrealm内データの削除 です
- 201 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 22:36:43.65 ID:uqh5yY5fa.net]
- そういうコードを書けとしか
- 202 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 22:50:57.30 ID:oTYwjMDZ0.net]
- そこまで想定できてるならあとは手を動かすだけだろ
- 203 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 00:06:26.60 ID:2Gsx2Igw0.net]
- なんかGUIのツールを作ろうとしたときに、c#の対抗馬になるものってある?
- 204 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 00:20:35.03 ID:2j7I06hZ0.net]
- Electron
- 205 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 02:29:28.92 ID:T2SUA4qZM.net]
- Electronの開発を主導してるのMSだしな
C#は生みの親に後ろからケツを全力で蹴られている格好
- 206 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 08:21:08.64 ID:P6TLGPRxM.net]
- javascript嫌いだからHTML+CSS+C#にしてくんねーかな
- 207 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 08:29:21.76 ID:WP/ATQFx0.net]
- typescript使うとかなりマシになる
- 208 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 12:11:59.76 ID:xn7iKSYA0.net]
- vs codeで利用してるかが、Githubを買収したらもれなくついてきだけだろ。
まさか、github買収はelectronが目当てだったとか?
- 209 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 12:52:49.61 ID:irKDOHSYd.net]
- >>206
で?
- 210 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 12:59:39.22 ID:xn7iKSYA0.net]
- >>207
馬鹿は無理して会話に交じらなくてOK
- 211 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 13:18:39.14 ID:rQfs7b7r0.net]
- >>208
で?
- 212 名前:デフォルトの名無しさん [2019/04/03(水) 14:47:51.95 ID:57e5+lwMr.net]
- >>204
それが.Net Coreじゃね?
- 213 名前:デフォルトの名無しさん [2019/04/03(水) 14:50:03.23 ID:73sauU1q0.net]
- 【令和】 徳仁 VS 世.堺教師マiトL-ヤ 【分合】
egg.5ch.net/test/read.cgi/emperor/1554258711/l50
- 214 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 18:46:36.25 ID:P6TLGPRxM.net]
- >>210
.NET CoreにはGUIのフレームワークがないんだわ 一応UWP、WPF、Windows Formsと組合せて開発できる(現状はWindowsのみだったはず)けどそれなら普通にC#使うし…
- 215 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 19:08:18.87 ID:irKDOHSYd.net]
- >>212
え…WebはGUIやで
- 216 名前:デフォルトの名無しさん [2019/04/03(水) 19:57:10.57 ID:57e5+lwMr.net]
- >>212
へ?フロントフレームワーク好きなの使えばいいじゃん おまえいつの時代に生きてるんだよ
- 217 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 19:57:13.23 ID:n4wxwcz+a.net]
- Web遅いやん
- 218 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 20:18:48.27 ID:z8L5LERR0.net]
- >>213
話の流れぐらい読めよ… >>>201 >> なんかGUIのツールを作ろうとしたときに、c#の対抗馬になるものってある? >>214 だからそのフレームワークがどれもイマイチって話な
- 219 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 20:22:50.49 ID:NsKebegy0.net]
- もとの質問がスレ違いなのにいつまでやるの
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
- 220 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 20:24:57.81 ID:VrtD8aF20.net]
- なぜUWP・WPFというクソを生み出してしまったのか
- 221 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 20:27:20.36 ID:xnkmZns10.net]
- >>216
GUIって表現がおかしいことを認めようとしないクズ
- 222 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 21:08:42.50 ID:559k4PZzM.net]
- ガイジかよw
- 223 名前:デフォルトの名無しさん mailto:sage [2019/04/04(木) 00:57:03.82 ID:ZN2gQ81o0.net]
- pythonで実装できるからと思ってtkinterに浮気してみたけどやっぱ.netってすげぇ便利だったんだなと思えたよ
GUI開発は開発環境含めて評価すべきだわ
- 224 名前:デフォルトの名無しさん mailto:sage [2019/04/04(木) 01:51:05.61 ID:IOgreNy50.net]
- >>221
GUIで配置できるって点だけじゃね?
- 225 名前:デフォルトの名無しさん mailto:sage [2019/04/04(木) 02:37:37.19 ID:iJ70eOZ40.net]
- iPhoneでAppstoreが成功して、カッコ良ければ売れるんだと思い、
ググルプレイが成功して収益管理まで提供したら売れると思ってたら 窓電話は不発、デスクトップでストアアプリ探さないから売り物さえ並ばない。 成功者は金の回りを用意して市場を作った。 MSは市場を作ろうとして壁を作った。
- 226 名前:デフォルトの名無しさん mailto:sage [2019/04/04(木) 23:45:04.92 ID:CMDWj0ay0.net]
- C#は、関数の引数は基本的に値渡しということですが、これ本当ですか?
unityで、引数にrefをつけて参照渡ししてるサンプルって見たことがないです。 すごくメモリ効率が悪い気がするのですが・・・
- 227 名前:デフォルトの名無しさん mailto:sage [2019/04/04(木) 23:53:18.48 ID:8Z7mdjDJ0.net]
- >>224
なんで悪いと思うの?
- 228 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 00:02:47.99 ID:W1wYJ7EV0.net]
- どうでもいい事でよくそんなに議論できるよな
- 229 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 00:05:27.61 ID:8GSOh3MvM.net]
- どうせいつもみたいに値渡しだからオブジェクトが全部コピーされちゃうよ〜
みたいな奴だからうんざりする
- 230 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 00:08:41.76 ID:8GSOh3MvM.net]
- 巨大な構造体の場合は値渡しがボトルネックになる場合もなくはない
クラスの場合はどんなにデカかろうが参照しかコピーされないから関係ない 値渡しなのに参照なんですか?とか聞くな うるせえなそういう仕組みだと思ってろ
- 231 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 00:20:17.79 ID:kZ8w9alb0.net]
- >>224
クラスは参照型で、引数にした時は参照の値渡しになるから、心配するようなことにはならない。 構造体は値型だけど、あまり使わない。
- 232 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 00:25:11.16 ID:Zwa/Lf0S0.net]
- c#の構造体って書き方がほぼクラスみたいなもんだからcの構造体と比較するとすごく違和感ある
ここまで書くならクラスでええやん
- 233 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 00:56:02.91 ID:UeOvQxG40.net]
- インスタンスを設定したがわが保持って置かないと死ぬときもあるしそうでないときもある
ループで生成しまくる処理のときはこちらでインスタンスを管理しないと 表示するたびに生成しまくって 前のは消されてない ライブラリの中でほじってるらしくて 消そうと思っても消えない って状態になることも多い
- 234 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 00:57:09.43 ID:N3n7oHyA0.net]
- >>231
これあるあるだわ 管理ダルいからスコープ決めてインスタンス作ってるわ
- 235 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 08:44:21.30 ID:x8OJz+Ud0.net]
- >>230
既定のアクセシビリティの差しかないC++の悪口かな?
- 236 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 09:44:01.09 ID:0L4pmkxC0.net]
- 構造体て値の全コピーが楽なぐらいで無理に使う必要ない
- 237 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 10:43:00.62 ID:zi2/La8Bp.net]
- GCの起動サイクルがクリティカルに影響したりネイティブとの相互運用等
無理してというより必要な時のみ使うものだからね
- 238 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 12:09:16.02 ID:85UtCV7c0.net]
- サブフォームFORM2を作って右上の×で消した時どうすれば(どこを調べれば)よいですか?
FORM2 form2 = new Form2();
- 239 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 12:25:16.27 ID:R01axtSvM.net]
- >>232
そうやってもライブラリの中の人まで死ぬ保証はないかもしれないしあるかもしれない
- 240 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 13:21:34.57 ID:x8OJz+Ud0.net]
- >>236
質問の意味がよく分からん 閉じたときに何かしたいならFormClosedイベントだけど
- 241 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 19:45:13.46 ID:N3n7oHyA0.net]
- >>237
さすがに広く使う変数は パラメータークラス作って使いまわしますよ []- [ここ壊れてます]
- 243 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 22:56:55.47 ID:85UtCV7c0.net]
- >>238 意味不明な文章ですみません。聞きたい質問は以下のことです。
サブフォームFORM2を作って右上の×で消した時とサブフォームを消してない時は どのようなコードを書けば判別できますか?
- 244 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 23:05:30.38 ID:UeOvQxG40.net]
- >>240
ちっともわからん
- 245 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 23:13:56.69 ID:UeOvQxG40.net]
- >>240
Xボタンで消したときと、Xボタン以外の何らかの方法で消したとき?
- 246 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 23:14:11.83 ID:cVRKM8Bg0.net]
- >>240
「右上の×で消した時」はわからないが フォームがDispose(Close)されているか form2.IsDisposed フォームが表示されているか form2.Visible 具体的に何が目的かを書いてもらった方が答えやすいと思う
- 247 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 02:06:32.31 ID:m4qLgJ3pa.net]
- >>240
真面目に何言ってるのかさっぱり分からんから、投稿する前に読み手の立場に立って 文章推敲することを覚えた方がいいよ。 これ、プログラミングのスキルより何倍も重要 いやほんと煽りとか抜きに。 Formが閉じられた原因を知りたいなら↓だけど、 それなら普通ググって自己解決してるはずだと思うから違うんだろうね dobon.net/vb/dotnet/form/unloadmode.html
- 248 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 02:30:19.50 ID:5XTKYZffM.net]
- 多分form1からボタンクリックでform2を開いてそのform2が閉じられたことをform1で検知したいってことなんじゃないか?
- 249 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 02:55:07.02 ID:MT95SofI0.net]
- var変数って便利だけど初期化必須だから惜しいなと思うことがある
例えばとりあえず広いスコープで宣言しといて後のfor内とかで使おうとしたときにここはfloatで扱いたいな→結局宣言箇所をfloatに書き直すのか・・・ってなったり 書きながら考えるときの補助として使おうとすることが間違ってると言えばその通りだけどね
- 250 名前:デフォルトの名無しさん [2019/04/06(土) 03:20:06.81 ID:QWD6tIIM0.net]
- 非同期処理A内でタスクBを生成した場合について教えてほしいのですが、
Aのスレッドが抜けてしまったり、あるいはAのタスクが終了してしまった場合でもタスクBは生き続けるんですか? Aの終了とともにBも終了させるようにはできないのでしょうか?
- 251 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 05:50:01.71 ID:9VymyaU60.net]
- 出来るけどリークするぜよ
- 252 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 09:32:18.73 ID:WatgyYvN0.net]
- >>247
CreateLinkedTokenSourceで複数タスクにまたがるCancellationTokenSource作ればいいんじゃね
- 253 名前:240 mailto:sage [2019/04/06(土) 10:07:54.08 ID:hyh7Xf1q0.net]
- >>243 form2.IsDisposed で閉じたかどうか判定できました。ありがとうございました。
文章が分かりにくいみたいですが243みたいな超能力者がレスしてくれれば良いのです。 >>245の説明の通りですが「教えてください」って書いても放置されることが結構あるので神レス243のほうがありがたいです。
- 254 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 10:13:25.13 ID:12K3yeCTa.net]
- >>246
ああ、良くないと思うぞ。 変数が必要になったら想定される範囲でなるべく小さいスコープで宣言して、それで足りなければスコープを見直すか設計そのものを見直すくらいのがいいと思うよ。
- 255 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 11:19:51.64 ID:1moq2C1C0.net]
- >>250
ガイジは死ね
- 256 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 11:27:56.56 ID:j7WnBgX90.net]
- >>250
意味不明な質問してたらそりゃ放置されるわな
- 257 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 11:31:41.71 ID:ts7XFDpTa.net]
- >>250
放置されることが結構あるということは、これまでも質問のしかたが下手だったか、態度が悪かったか、頓珍漢なことをいっていたか、等々、なんらか自分側にも問題があるとは思わなかった? 答えてくれない方が悪い!ではいつまでたっても改善しないし、周りも困らせることになるよ。
- 258 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 15:23:17.78 ID:MT95SofI0.net]
- マネージャーがまさに自分の視点でしか話をしないから意味を推察するのにめちゃくちゃ苦労してる
しかもマネージャーだから放置も無視もできないしめんどくせぇ
- 259 名前:245 mailto:sage [2019/04/06(土) 15:58:43.28 ID:2DuVrQtfM.net]
- >>250
逝ってよし
- 260 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 16:39:47.93 ID:MA8UEjRg0.net]
- アストラルサイドの話はちょっと
|

|