「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part131
http://mevius.5ch.net/test/read.cgi/tech/1504861931/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
http://mevius.5ch.net/test/read.cgi/tech/1492843013/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part132
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん 転載ダメ (ワッチョイ 1e9a-XSap)
2017/10/09(月) 19:00:56.93ID:Y4203ffV0882デフォルトの名無しさん (オッペケ Srf1-RCX9)
2017/11/05(日) 01:47:27.68ID:+CtSMn6Br CodeDomだからC#創成期だね
いわゆるひとつのレガシー
いわゆるひとつのレガシー
883デフォルトの名無しさん (ワッチョイ 2ee8-zAbU)
2017/11/05(日) 01:51:07.20ID:/t3HbS0w0884デフォルトの名無しさん (ワッチョイ 2ee8-zAbU)
2017/11/05(日) 02:12:10.73ID:/t3HbS0w0 外部のexeをインスタンス化してそれにコマンド発行ってできる?出来た気がする
7Zipを複数起動して複数ファイルの圧縮と解凍をしたいのよ
7Zipを複数起動して複数ファイルの圧縮と解凍をしたいのよ
885デフォルトの名無しさん (ワッチョイ 2ee8-zAbU)
2017/11/05(日) 02:25:25.39ID:/t3HbS0w0 ProcessStartInfoか
なんでもないです
なんでもないです
886デフォルトの名無しさん (ワッチョイ 457f-XJHg)
2017/11/05(日) 03:06:49.05ID:5Sua66ij0 >>884
ファイルIO絡むから、複数同時に動かすとむしろ遅くなるんじゃないかな。
ファイルIO絡むから、複数同時に動かすとむしろ遅くなるんじゃないかな。
887デフォルトの名無しさん (ワッチョイ 2ee8-zAbU)
2017/11/05(日) 04:13:51.92ID:/t3HbS0w0888デフォルトの名無しさん (ワッチョイ 42b3-r/51)
2017/11/05(日) 07:19:38.45ID:3uuR82Hq0889デフォルトの名無しさん (ワッチョイ 069e-SaAB)
2017/11/05(日) 07:21:17.15ID:eAtbP2F40 「ref string」が何に使えるかは置いておいて、これで合ってる?
ttps://ideone.com/k9UegY
ttps://ideone.com/k9UegY
890デフォルトの名無しさん (ワッチョイ 42b3-r/51)
2017/11/05(日) 07:24:20.42ID:3uuR82Hq0 >>886
むしろI/O絡むから複数同時の意味がある
むしろI/O絡むから複数同時の意味がある
891デフォルトの名無しさん (ワッチョイ 0219-lboT)
2017/11/05(日) 08:45:03.60ID:TvjmwwI20892デフォルトの名無しさん (ワッチョイ 0219-lboT)
2017/11/05(日) 08:47:05.58ID:TvjmwwI20893デフォルトの名無しさん (ワッチョイ 0219-lboT)
2017/11/05(日) 09:02:12.28ID:TvjmwwI20 >>877
例外をどこで処理するかは非常に簡単だが皆分かってない。
・例外をcatchして処理できる場合はcatchして処理する
・処理できない場合は何もしなくて(無駄にcatch throwもしない)呼び出しもとに任せる
・最後はAppDomain.UnhandledException等で拾ってログ吐いて落とす
何も出来ないのにcatchしてエラーメッセージだけ出すヤツ多すぎ。
例外をどこで処理するかは非常に簡単だが皆分かってない。
・例外をcatchして処理できる場合はcatchして処理する
・処理できない場合は何もしなくて(無駄にcatch throwもしない)呼び出しもとに任せる
・最後はAppDomain.UnhandledException等で拾ってログ吐いて落とす
何も出来ないのにcatchしてエラーメッセージだけ出すヤツ多すぎ。
894デフォルトの名無しさん (ワッチョイ 318d-ip3T)
2017/11/05(日) 09:14:14.87ID:dh3CGsv/0 言語仕様としてref値型が必要なのはわかるけど
じゃあ使うかというと使わないかな
もう何年も書いた記憶がない
じゃあ使うかというと使わないかな
もう何年も書いた記憶がない
895デフォルトの名無しさん (ワッチョイ dd9f-8Mp5)
2017/11/05(日) 09:29:17.02ID:yKSdtk7l0 ゲームで自分で当たり判定を書いたとき
GC を避けるため使ったことがあるな
GC を避けるため使ったことがあるな
896デフォルトの名無しさん (ワッチョイ 0219-lboT)
2017/11/05(日) 09:52:03.41ID:TvjmwwI20 >>894
hoge.TryParseも使った事がないと?
hoge.TryParseも使った事がないと?
897デフォルトの名無しさん (ワッチョイ 42b3-r/51)
2017/11/05(日) 10:20:04.86ID:3uuR82Hq0 .TryParse( ) は ref じゃなくて out
898デフォルトの名無しさん (ワッチョイ 711e-9Rqp)
2017/11/05(日) 10:20:40.26ID:vfJyTH9D0 アプリ作るたびに
ViewModelBaseのSetProperty<T>(ref T field, T newValue
を作って毎回使ってるな。
で、今ちょうどJavaでMVVMやってて、refないのでSetPropertyがかけなくてつらい・・
if (this.value != value) {
this.value = value;
notifyほにゃ
}
refないのでプロパティ毎に3行書いてるんだけど死にたい。
ViewModelBaseのSetProperty<T>(ref T field, T newValue
を作って毎回使ってるな。
で、今ちょうどJavaでMVVMやってて、refないのでSetPropertyがかけなくてつらい・・
if (this.value != value) {
this.value = value;
notifyほにゃ
}
refないのでプロパティ毎に3行書いてるんだけど死にたい。
899デフォルトの名無しさん (ブーイモ MMb6-pUQr)
2017/11/05(日) 10:40:15.20ID:iAaHdauhM SetProperty(value, v => field = value)
でいいだろ
設定先が単純なフィールドでない場合にも対応できるしJavaでも同じ
でいいだろ
設定先が単純なフィールドでない場合にも対応できるしJavaでも同じ
900デフォルトの名無しさん (ワッチョイ 711e-9Rqp)
2017/11/05(日) 10:56:36.45ID:vfJyTH9D0 んん??
どういうことそれ。引数2つ??
3つ使って
SetProperty<T>(T field, T newValue, Action<T> setterActon)
こんな感じならいけそだけど。
SetPropert(field1, 10, t => field1 = 10)
後は最後にproperyNameを渡す引数追加して。
どういうことそれ。引数2つ??
3つ使って
SetProperty<T>(T field, T newValue, Action<T> setterActon)
こんな感じならいけそだけど。
SetPropert(field1, 10, t => field1 = 10)
後は最後にproperyNameを渡す引数追加して。
901デフォルトの名無しさん (ワッチョイ 711e-9Rqp)
2017/11/05(日) 11:01:15.31ID:vfJyTH9D0 SetPropert(field1, 10, t => field1 = 10)
は
SetProperty(field1, 10, t => field1 = t)だった
bool SetProperty<T>(T field, T newValue, Action<T> setterActon, string propertyName) {
if (!object.equals(field, newValue)) return false;
setterAction(newValue);
onPropertyChanged(propertyName);
return true;
}
コンパイルしてねぇけどこんな感じかな。
は
SetProperty(field1, 10, t => field1 = t)だった
bool SetProperty<T>(T field, T newValue, Action<T> setterActon, string propertyName) {
if (!object.equals(field, newValue)) return false;
setterAction(newValue);
onPropertyChanged(propertyName);
return true;
}
コンパイルしてねぇけどこんな感じかな。
902デフォルトの名無しさん (ワッチョイ e227-MwDY)
2017/11/05(日) 11:11:46.25ID:27Wvnc5t0 >>888
前とは別の人だし、githubで適当に検索してみただけだから特に時間もかけてないんだけどね
roslynとかで"ref 適当な型名"で検索しても、何件か引っかかるし一応新しいコードでも(美しいかはおいといて)使ってるんじゃないかな
軽くしか見てないけどnullなら初期化ってしてるコードが多いけど、ArrayBuilerはある程度有効活用になってそうな雰囲気
ref値型いらないって言ってるのはホントの初心者でしょ
そちらは明らかに使いみちだらけ
前とは別の人だし、githubで適当に検索してみただけだから特に時間もかけてないんだけどね
roslynとかで"ref 適当な型名"で検索しても、何件か引っかかるし一応新しいコードでも(美しいかはおいといて)使ってるんじゃないかな
軽くしか見てないけどnullなら初期化ってしてるコードが多いけど、ArrayBuilerはある程度有効活用になってそうな雰囲気
ref値型いらないって言ってるのはホントの初心者でしょ
そちらは明らかに使いみちだらけ
903デフォルトの名無しさん (オッペケ Srf1-RCX9)
2017/11/05(日) 11:22:13.81ID:+CtSMn6Br ×初心者
○過去を捨てられないベテランさん
○過去を捨てられないベテランさん
904デフォルトの名無しさん (ドコグロ MM0a-g4iV)
2017/11/05(日) 11:28:47.04ID:idfQljxTM 例外が必ず適切にはかれるわけではないからこうしろって言われても困る
905デフォルトの名無しさん (ワッチョイ 42b3-r/51)
2017/11/05(日) 11:31:31.42ID:3uuR82Hq0906デフォルトの名無しさん (ブーイモ MM6d-2hlB)
2017/11/05(日) 11:31:51.41ID:FejOKWJjM >>904
どう言う意味?
どう言う意味?
907デフォルトの名無しさん (アウアウエー Sa4a-pdK9)
2017/11/05(日) 12:03:01.14ID:8CRgy4j+a908デフォルトの名無しさん (ブーイモ MM6d-2hlB)
2017/11/05(日) 12:46:34.43ID:FejOKWJjM >>907
例外が適切に吐かれないって事が有るのか知りたい。
例外が適切に吐かれないって事が有るのか知りたい。
909デフォルトの名無しさん (ドコグロ MM0a-r/51)
2017/11/05(日) 12:51:25.95ID:uz/X8WP/M910デフォルトの名無しさん (ワッチョイ 4d06-dVlt)
2017/11/05(日) 13:12:09.84ID:yAuwzX3k0 ref はCの&にあたるものだが、&iは普通に使うけど&pなんて見たこと無いってことだ
911デフォルトの名無しさん (ワッチョイ 42d2-2eRG)
2017/11/05(日) 13:34:59.13ID:sDEQ50LK0 >>894
パフォーマンスを求められる処理には縁がない人なんですね
パフォーマンスを求められる処理には縁がない人なんですね
912デフォルトの名無しさん (ブーイモ MMb6-uPgn)
2017/11/05(日) 13:46:53.29ID:eJ/HGJ4TM 素人なのでref/outの使い道がよくわからないのですが、public変数にするとかじゃだめなんですか?
913デフォルトの名無しさん (ワッチョイ 4de3-g4iV)
2017/11/05(日) 13:50:53.40ID:xly4dgsP0 >>912
メソッド実行するたびにインスタンス作成すればおk
メソッド実行するたびにインスタンス作成すればおk
914デフォルトの名無しさん (ワッチョイ 2ee8-Q/5A)
2017/11/05(日) 13:54:44.96ID:jvnuL8BP0 >>912
コトリン使えばおk
コトリン使えばおk
915デフォルトの名無しさん (ブーイモ MM85-2hlB)
2017/11/05(日) 14:06:26.50ID:bQLtuEEMM916デフォルトの名無しさん (オッペケ Srf1-RCX9)
2017/11/05(日) 14:08:16.80ID:+CtSMn6Br917デフォルトの名無しさん (ワッチョイ 6e8a-cDlW)
2017/11/05(日) 14:15:44.96ID:tjXjX3Hx0 >>893
と赤間さんが言ってたね
と赤間さんが言ってたね
918デフォルトの名無しさん (ワッチョイ 42b3-r/51)
2017/11/05(日) 15:53:29.60ID:3uuR82Hq0 >>912
釣り針でかすぎ
釣り針でかすぎ
919デフォルトの名無しさん (ワッチョイ 2ee8-zAbU)
2017/11/05(日) 18:22:15.77ID:/t3HbS0w0 藤原竜也に戻せよ
920デフォルトの名無しさん (ワッチョイ 2ee8-zAbU)
2017/11/05(日) 18:23:05.50ID:/t3HbS0w0 誤爆
921デフォルトの名無しさん (ワッチョイ 0219-lboT)
2017/11/05(日) 20:56:07.78ID:TvjmwwI20 >>917
赤間って誰?
MSDNのコラムにc#の例外処理について解説していた良い記事があったんだが見つからんわ。
C と C++のが見つかったw
https://msdn.microsoft.com/ja-jp/library/cc440190(v=vs.71).aspx
赤間って誰?
MSDNのコラムにc#の例外処理について解説していた良い記事があったんだが見つからんわ。
C と C++のが見つかったw
https://msdn.microsoft.com/ja-jp/library/cc440190(v=vs.71).aspx
922デフォルトの名無しさん (ワッチョイ 4980-P0ds)
2017/11/05(日) 21:00:58.55ID:UgX7F9HB0923デフォルトの名無しさん (ワッチョイ 0219-lboT)
2017/11/05(日) 21:09:00.23ID:TvjmwwI20 >>922
赤間さん?
赤間さん?
924デフォルトの名無しさん (ワッチョイ 0219-lboT)
2017/11/05(日) 21:12:55.00ID:TvjmwwI20 「よほどのことがない限り、アプリケーションで try-catch を書いてはいけません。」
これよ、これ。例外処理の本質。
これよ、これ。例外処理の本質。
925デフォルトの名無しさん (ワッチョイ 4de3-g4iV)
2017/11/05(日) 21:42:49.26ID:xly4dgsP0 >>924
そうはいってもファイルが読めないだけで例外だすじゃん
そうはいってもファイルが読めないだけで例外だすじゃん
926デフォルトの名無しさん (アウアウエー Sa4a-pdK9)
2017/11/05(日) 21:52:08.84ID:RoulHjpBa >>922
ああこの記事ね。
個人的にはあんまりロジカルじゃないと思うんだよねこの記事。
読んでいて感じるいくつかの「なぜ」に対する答えがない
(1) エラーを業務エラーとそれ以外に大別するのはいいとして、なぜ前者に例外機構を
使ってはいけないのか?
(2) なぜ集約例外ハンドラーみたいなスパテッティーを推すのか。
そもそもそういうスパゲッティーを避けるための仕組みが例外機構ではなかったのか?
(3) いくら何でも
「よほどのことがない限り、アプリケーションで try-catch を書いてはいけません」
これは言い過ぎではないのか。
ああこの記事ね。
個人的にはあんまりロジカルじゃないと思うんだよねこの記事。
読んでいて感じるいくつかの「なぜ」に対する答えがない
(1) エラーを業務エラーとそれ以外に大別するのはいいとして、なぜ前者に例外機構を
使ってはいけないのか?
(2) なぜ集約例外ハンドラーみたいなスパテッティーを推すのか。
そもそもそういうスパゲッティーを避けるための仕組みが例外機構ではなかったのか?
(3) いくら何でも
「よほどのことがない限り、アプリケーションで try-catch を書いてはいけません」
これは言い過ぎではないのか。
927デフォルトの名無しさん (ワッチョイ 42d2-2eRG)
2017/11/05(日) 21:59:38.87ID:sDEQ50LK0 >>926
(3)は吹いたわwww
(3)は吹いたわwww
928デフォルトの名無しさん (ワッチョイ 457f-XJHg)
2017/11/05(日) 22:12:12.00ID:5Sua66ij0 リトライとかの回復処理は全部ライブラリー内で完結してることが前提なんだろうな。
言いたいことは分からないでもないけど、想定しているアプリがすごく狭い気がする。
言いたいことは分からないでもないけど、想定しているアプリがすごく狭い気がする。
929デフォルトの名無しさん (ワッチョイ 6249-Adus)
2017/11/05(日) 22:39:40.25ID:GDhCJlyO0 アプリケーションってよりビジネスロジックって言いたかったのかね
930デフォルトの名無しさん (ワッチョイ 82b3-69m6)
2017/11/05(日) 22:49:10.60ID:fgQ02ied0931デフォルトの名無しさん (ワッチョイ 42d2-2eRG)
2017/11/05(日) 22:51:14.59ID:sDEQ50LK0 >>930
必要だってのと推奨するのとは違うだろ
必要だってのと推奨するのとは違うだろ
932デフォルトの名無しさん (ワッチョイ 9d17-Q/5A)
2017/11/05(日) 22:52:06.64ID:6FoY61ET0 てか集約例外ハンドラーがスパゲッティってどういうこと?
エラーメッセージやログ処理して終了するだけのごく短いコードだと思うけど違うの?
エラーメッセージやログ処理して終了するだけのごく短いコードだと思うけど違うの?
933デフォルトの名無しさん (オッペケ Srf1-RCX9)
2017/11/06(月) 00:52:33.36ID:voxzxgu2r >>925
ヘルスバーグも筆の誤り
ヘルスバーグも筆の誤り
934デフォルトの名無しさん (ワッチョイ 0219-lboT)
2017/11/06(月) 06:29:36.68ID:6qywALcU0 >>928
例外に落ちた時点で回復可能なエラーって限られてるぞ。
ファイルがロックされて書き込めないとか。
殆どは回復不能だし、デッドロックにしてもリトライするより適切にロックしているかやロジックを見直す必要があるだろうし。
ま、例外の原因で一番多いのは自分の仕込んだバグだw
例外に落ちた時点で回復可能なエラーって限られてるぞ。
ファイルがロックされて書き込めないとか。
殆どは回復不能だし、デッドロックにしてもリトライするより適切にロックしているかやロジックを見直す必要があるだろうし。
ま、例外の原因で一番多いのは自分の仕込んだバグだw
935デフォルトの名無しさん (ブーイモ MM62-2hlB)
2017/11/06(月) 08:53:17.37ID:2nM3KO37M >>932
集約例外に回復コードを仕込もうと思ってるんだろ。
集約例外に回復コードを仕込もうと思ってるんだろ。
936デフォルトの名無しさん (ワッチョイ 3116-QTk1)
2017/11/06(月) 12:00:15.83ID:I56lauc90 くそベンダーにありがちwww
937デフォルトの名無しさん (ブーイモ MM62-2hlB)
2017/11/06(月) 12:23:10.12ID:2nM3KO37M 糞ベンダーは、全てのメソッドにtry-catchを入れるコーディング規約。
938デフォルトの名無しさん (ワッチョイ 46e7-SXc1)
2017/11/06(月) 16:16:18.79ID:sVTioIv70 ネットで更新してるアプリってテキストファイルの文字読み込んでプログラミングしてるんだなその方が変更しやすいのか?
939デフォルトの名無しさん (ブーイモ MM62-2hlB)
2017/11/06(月) 17:30:29.32ID:2nM3KO37M >>938
エスパー登場を待とう
エスパー登場を待とう
940デフォルトの名無しさん (アウアウイー Sab1-7T4N)
2017/11/06(月) 17:33:56.53ID:RoDWv0Jka >>938
勘違いです
勘違いです
941デフォルトの名無しさん (ブーイモ MMb6-uPgn)
2017/11/06(月) 17:36:08.18ID:Z+IOadg3M ランチャー的なフォームから小画面を起動するフォームアプリを作ったのですが、小画面大量に出すと重くなります。小画面毎に別スレッドで起動する方法を教えてください
942デフォルトの名無しさん (アウアウイー Sab1-7T4N)
2017/11/06(月) 17:37:41.80ID:RoDWv0Jka 設計が間違ってます
小画面を大量に出さないようにしましょう
小画面を大量に出さないようにしましょう
943デフォルトの名無しさん (ワッチョイ d2a1-Q/5A)
2017/11/06(月) 17:43:20.86ID:Vd7vqFxu0 小画面の意味がわからないし、大量とはどのくらいなのかもわからない
944デフォルトの名無しさん (ワッチョイ 46e7-SXc1)
2017/11/06(月) 17:48:57.32ID:sVTioIv70 なんだ勘違いかテキストで読み込んでるのは理由あんまりないんだ
945デフォルトの名無しさん (ブーイモ MMb6-uPgn)
2017/11/06(月) 17:51:17.55ID:Z+IOadg3M946デフォルトの名無しさん (アウアウイー Sab1-7T4N)
2017/11/06(月) 17:53:30.02ID:RoDWv0Jka ツールでボットやwebチェッカー使ってるんじゃないかな
ボット一個にwindow1個とか
そういうのはwindow一個で多数のものを扱うべき
リソースの無駄
ボット一個にwindow1個とか
そういうのはwindow一個で多数のものを扱うべき
リソースの無駄
947デフォルトの名無しさん (ワッチョイ 4de3-g4iV)
2017/11/06(月) 17:55:01.56ID:PxQVFHXG0 どうせ並列で動いてるならPCもう一個買えよ
948デフォルトの名無しさん (ワッチョイ 2e9a-lboT)
2017/11/06(月) 17:56:54.41ID:JuX+gvIy0949デフォルトの名無しさん (ワッチョイ 417f-dVlt)
2017/11/06(月) 18:06:53.58ID:piexXh++0 関数にListを渡す時に関数内で要素を書き換えできないようにするにはどうすればいいですか
950デフォルトの名無しさん (ガックシ 0626-a3yt)
2017/11/06(月) 18:08:01.18ID:QmwWSIUM6 無理です
951デフォルトの名無しさん (ワッチョイ 2e9a-lboT)
2017/11/06(月) 18:08:42.99ID:JuX+gvIy0 >>949
C#7.2を待つかそのlistをコピーして渡すか書き換えないように気を付けるかしてください
C#7.2を待つかそのlistをコピーして渡すか書き換えないように気を付けるかしてください
952デフォルトの名無しさん (ワッチョイ 42f7-UznR)
2017/11/06(月) 18:27:27.21ID:rATvQkns0 IReadOnlyListとして渡せばええやん
953デフォルトの名無しさん (ガックシ 0626-a3yt)
2017/11/06(月) 18:33:50.08ID:QmwWSIUM6954デフォルトの名無しさん (ワッチョイ 9d17-Q/5A)
2017/11/06(月) 18:35:54.11ID:3XyzIl3H0 >>951
readonly ref って構造体限定じゃね?
readonly ref って構造体限定じゃね?
955デフォルトの名無しさん (アウアウイー Sab1-7T4N)
2017/11/06(月) 18:37:32.84ID:RoDWv0Jka956デフォルトの名無しさん (バットンキン MM8d-NpKs)
2017/11/06(月) 19:01:30.72ID:7bDcgZ2tM >>801
無いことがバレてプログラマの月収は一律18万円になった
無いことがバレてプログラマの月収は一律18万円になった
957デフォルトの名無しさん (ワッチョイ e227-MwDY)
2017/11/06(月) 19:16:12.58ID:GQ87vZ7n0958デフォルトの名無しさん (ワッチョイ 0219-lboT)
2017/11/06(月) 19:34:57.48ID:6qywALcU0959デフォルトの名無しさん (ワッチョイ 0219-lboT)
2017/11/06(月) 19:43:20.15ID:6qywALcU0 >>938
質問の内容がワケワカラン過ぎるぞ。
質問の内容がワケワカラン過ぎるぞ。
960デフォルトの名無しさん (ドコグロ MM0a-r/51)
2017/11/06(月) 20:15:45.06ID:TIxTD8nqM961デフォルトの名無しさん (ワッチョイ c2d2-UznR)
2017/11/06(月) 20:27:25.28ID:XSO2MFzP0962デフォルトの名無しさん (ブーイモ MMb6-uPgn)
2017/11/06(月) 21:47:01.14ID:Uzk0iC6KM963デフォルトの名無しさん (ワッチョイ 4de3-g4iV)
2017/11/06(月) 21:54:22.54ID:PxQVFHXG0 何やってるか知らんけど
10枚も出したらそれで限界な可能性は?
非アクティブなときも重いってあるかなぁ?
10枚も出したらそれで限界な可能性は?
非アクティブなときも重いってあるかなぁ?
964デフォルトの名無しさん (ワッチョイ 4123-pUQr)
2017/11/06(月) 21:55:47.11ID:4oP8v+rY0965デフォルトの名無しさん (アウアウエー Sa4a-pdK9)
2017/11/06(月) 22:04:31.11ID:TDT9B1paa >>962
まず重い原因を突き止めましょう。
純粋にFormのロード(表示)だけに時間がかかってるなら
個人的は軽量化は諦めた方がいいと思う
Loadか何かのタイミングで実行してる初期化が重いなら
そこを軽量化するなりタイミングを工夫するなり
個人的想像だと前者の可能性は低い気がする
というか、Vista時代のPCでも余程大量のコントロール乗せてたり
レイアウトパネル系を多用でもしてないとそこまで極端に重くはならんと思う
まず重い原因を突き止めましょう。
純粋にFormのロード(表示)だけに時間がかかってるなら
個人的は軽量化は諦めた方がいいと思う
Loadか何かのタイミングで実行してる初期化が重いなら
そこを軽量化するなりタイミングを工夫するなり
個人的想像だと前者の可能性は低い気がする
というか、Vista時代のPCでも余程大量のコントロール乗せてたり
レイアウトパネル系を多用でもしてないとそこまで極端に重くはならんと思う
966デフォルトの名無しさん (ワッチョイ 0676-9Rqp)
2017/11/06(月) 22:06:21.11ID:qEpy6DDg0 Listを抽象化したいのですが、どのように書けば良いでしょうか?
以下のように書けるかと思ったのですがダメでした
よろしくお願いします
interface ITest
{
}
public class Test: ITest
{
public string hogege { get; set; }
}
class Hoge
{
List<ITest> test = new List<Test>();
}
以下のように書けるかと思ったのですがダメでした
よろしくお願いします
interface ITest
{
}
public class Test: ITest
{
public string hogege { get; set; }
}
class Hoge
{
List<ITest> test = new List<Test>();
}
967あ (ワッチョイ 0699-u4G3)
2017/11/06(月) 22:06:24.98ID:/hMSyilp0 >>962
単純にそのアプリ、親アプリと子アプリに別けて、親アプリから小アプリを10個起動したら駄目なの?
重い処理があって辛いぐらいの機能があるなら、1つの子画面で親ごと巻き込まれて死んでほしくないし、俺ならプロセスから別ける。
あと、非同期でやってる、の非同期がasyncなら、それは普通にタスクを切り替えるスキの間隔が広いかとか、諸々普通に重いだけじゃないの?
await Task.Delay(1)とか呼んでみたら?
単純にそのアプリ、親アプリと子アプリに別けて、親アプリから小アプリを10個起動したら駄目なの?
重い処理があって辛いぐらいの機能があるなら、1つの子画面で親ごと巻き込まれて死んでほしくないし、俺ならプロセスから別ける。
あと、非同期でやってる、の非同期がasyncなら、それは普通にタスクを切り替えるスキの間隔が広いかとか、諸々普通に重いだけじゃないの?
await Task.Delay(1)とか呼んでみたら?
968デフォルトの名無しさん (ワッチョイ ad8a-cDlW)
2017/11/06(月) 22:11:16.29ID:AYpingtn0 >>966
右辺と左辺の型が違うじゃん
右辺と左辺の型が違うじゃん
969デフォルトの名無しさん (ブーイモ MMb6-uPgn)
2017/11/06(月) 22:40:14.56ID:Uzk0iC6KM >>967
その、プロセスの分け方教えて下さい!
その、プロセスの分け方教えて下さい!
970デフォルトの名無しさん (ワッチョイ 4506-dVlt)
2017/11/06(月) 22:48:51.69ID:voxwNiAb0971デフォルトの名無しさん (ワッチョイ 2e81-QTk1)
2017/11/06(月) 22:49:36.85ID:9FNc82fk0 死ね
972デフォルトの名無しさん (ブーイモ MM62-7T4N)
2017/11/06(月) 23:36:54.55ID:VYb2y8+kM >>966
List抽象化はIList<Test> test= じゃないのかよw
List抽象化はIList<Test> test= じゃないのかよw
973あ (ワッチョイ 0699-u4G3)
2017/11/06(月) 23:50:31.09ID:/hMSyilp0 >>969
プロセスの分け方も何も、今フォーム起こすのに使ってるメソッドの引数を文字列にして、Process.Startで起動引数にして起動するだけのイメージだったけど。
プロセスの分け方も何も、今フォーム起こすのに使ってるメソッドの引数を文字列にして、Process.Startで起動引数にして起動するだけのイメージだったけど。
974デフォルトの名無しさん (ワッチョイ 2ee8-zAbU)
2017/11/07(火) 01:00:13.01ID:cTk2bFo+0 Parallelって非同期でしか使えない?
975デフォルトの名無しさん (ワッチョイ 42d2-2eRG)
2017/11/07(火) 01:08:19.93ID:V+BPLIz50 うんにゃ
976デフォルトの名無しさん (ワッチョイ 2ee8-BQiS)
2017/11/07(火) 01:33:47.43ID:TUoQCgcU0977デフォルトの名無しさん (ワッチョイ 42d2-2eRG)
2017/11/07(火) 02:12:31.67ID:V+BPLIz50 >>976
どういう用途を想定してるん?
どういう用途を想定してるん?
978デフォルトの名無しさん (ブーイモ MM62-pUQr)
2017/11/07(火) 09:07:17.90ID:lDMoKAlXM そもそもParallelは同期処理に使うもんだぞ
Fork-Joinっていう、同期処理を並列で実行するパターン
Fork-Joinっていう、同期処理を並列で実行するパターン
979デフォルトの名無しさん (オッペケ Srf1-RCX9)
2017/11/07(火) 12:22:40.45ID:BMsgFSV6r 一晩エスパーしたけどListの抽象化の意味解読できず
ITest[] tests = new Test[n];
IEnumrable<ITest> = new List<Test>();
なら可能だが
ITest[] tests = new Test[n];
IEnumrable<ITest> = new List<Test>();
なら可能だが
980デフォルトの名無しさん (スププ Sd62-cDlW)
2017/11/07(火) 15:05:18.45ID:+aQKsyS3d リスト抽象化という分かってるようで何も理解できてないお題
981デフォルトの名無しさん (ガックシ 0626-e3AS)
2017/11/07(火) 15:17:32.57ID:odkSTBx66 >>980
新スレ頼んだ
新スレ頼んだ
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【サッカー】驚異の42得点0失点 中国を怒涛の5連勝に導いた日本人指揮官がまさかの退任か。協会対応に国民激怒 [征夷大将軍★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- ( ・᷄ὢ・᷅ )あ?
- 背中が毛むくじゃらのやつなんなの?
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
- ブタをぶったたく
- こんな自転車乗ってたやつがいたら?
- 被災者のためにエロ画像貼ってけ
