[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/03 17:51 / Filesize : 300 KB / Number-of Response : 1017
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっと C#,C♯,C#(初心者用) Part142



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]
アストラルサイドの話はちょっと






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<300KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef