!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part145
https://mevius.5ch.net/test/read.cgi/tech/1570446977/
■関連スレ
C#, C♯, C#相談室 Part95
https://mevius.5ch.net/test/read.cgi/tech/1508168482/
■コードを貼る場合は↓を使いましょう。
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/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part146
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 9f0b-Fgt1)
2019/12/11(水) 22:12:11.28ID:d09CciDz0182デフォルトの名無しさん (ワッチョイ 9701-69wU)
2019/12/24(火) 12:45:35.02ID:+zwswjcb0 skiasharp Microsoftの純正ライブラリー
扱いなのに(nugetでは)
情報が少なくて笑える
人脈が無いとこういう扱いなのかw
扱いなのに(nugetでは)
情報が少なくて笑える
人脈が無いとこういう扱いなのかw
183ャfフォルトの名末ウしさん (ワッチョイ f761-prDO)
2019/12/24(火) 13:55:17.48ID:rY4O3lLw0 流れ読まずに。
private int hoge(){
using(/* なんか入る */){
/* ひたすら処理 */
return nanka;
}
}
こういうreturnの書き方は一般的なのでしょうか?
usingの中カッコの外にreturn文がないと値の返し損ねがないか心配なのですが
VisualStudioの警告は出ないしアリなのかナシなのか諸兄のご意見をいただきたく。
private int hoge(){
using(/* なんか入る */){
/* ひたすら処理 */
return nanka;
}
}
こういうreturnの書き方は一般的なのでしょうか?
usingの中カッコの外にreturn文がないと値の返し損ねがないか心配なのですが
VisualStudioの警告は出ないしアリなのかナシなのか諸兄のご意見をいただきたく。
184デフォルトの名無しさん (ドコグロ MMdf-On3P)
2019/12/24(火) 14:15:20.75ID:4hGbK3LLM >>183
普通にアリ
メソッドから戻る直前にDisposeが実行される
なお、C#8以降では以下のように書けるため、従来のusingブロックはほとんどの場合必要なくなった
using var x = new Hoge("Arial", 10.0f);
x.Foo();
// メソッドを抜けるときに自動的に x.Dispose が呼ばれる
普通にアリ
メソッドから戻る直前にDisposeが実行される
なお、C#8以降では以下のように書けるため、従来のusingブロックはほとんどの場合必要なくなった
using var x = new Hoge("Arial", 10.0f);
x.Foo();
// メソッドを抜けるときに自動的に x.Dispose が呼ばれる
185デフォルトの名無しさん (ワッチョイ 1788-CWbB)
2019/12/24(火) 14:42:06.62ID:JGZzQNV20186デフォルトの名無しさん (スププ Sdbf-FdL6)
2019/12/24(火) 16:17:46.84ID:pJ4JfZbNd >>181,179
ありがとう。DIコンテナにUnityを使ってて、App.xaml の RegisterTypes で RegisterSingleton で登録する共用クラスがあるんだけど、このコンストラクタに引数を渡したいです
UnityContainerの中で生成するタイミングがわからなくて渡し方がわかりません
ありがとう。DIコンテナにUnityを使ってて、App.xaml の RegisterTypes で RegisterSingleton で登録する共用クラスがあるんだけど、このコンストラクタに引数を渡したいです
UnityContainerの中で生成するタイミングがわからなくて渡し方がわかりません
187デフォルトの名無しさん (スププ Sdbf-FdL6)
2019/12/24(火) 16:20:01.66ID:pJ4JfZbNd あ、引数はユーザーコンフィグから取得したいです
188デフォルトの名無しさん (ワッチョイ f761-prDO)
2019/12/24(火) 17:24:40.68ID:rY4O3lLw0189デフォルトの名無しさん (ブーイモ MMcf-70ba)
2019/12/24(火) 19:00:31.16ID:yk68HN8sM >>187
コンフィグクラスかコンフィグ読み込みクラスを注入すればいいよ
コンフィグクラスかコンフィグ読み込みクラスを注入すればいいよ
190デフォルトの名無しさん (ブーイモ MMfb-Veox)
2019/12/24(火) 19:05:38.59ID:0ojb25IiM >>184
まじ?C#は洗練されてるね
まじ?C#は洗練されてるね
191デフォルトの名無しさん (ワッチョイ 772c-FdL6)
2019/12/25(水) 00:57:35.17ID:BOYk9T8B0 >>189
ああそりゃそうか。DIコンテナがあるんだからインジェクションすればいいだけなんだねありがとう
ああそりゃそうか。DIコンテナがあるんだからインジェクションすればいいだけなんだねありがとう
192デフォルトの名無しさん (ワッチョイ 972d-BqQa)
2019/12/25(水) 21:07:41.04ID:nysCvhr10 .netライブラリでかすぎじゃね?
193デフォルトの名無しさん (ワッチョイ f12d-vQnI)
2019/12/26(木) 03:51:48.92ID:bzjIw0U90 作ったプログラムをUbuntuのバックグラウンドで動かし続けたいんだけどさあ
nohup dotnet run &
だと、動かないのかすぐ終わっちゃうのかわかんないけどダメだったぜ
どうすればよかんべえな?
nohup dotnet run &
だと、動かないのかすぐ終わっちゃうのかわかんないけどダメだったぜ
どうすればよかんべえな?
194デフォルトの名無しさん (ワイーワ2 FF7a-v1fK)
2019/12/26(木) 09:37:04.58ID:qmNoWNu8F >>192
既にライブラリじゃないですね
既にライブラリじゃないですね
195デフォルトの名無しさん (ドコグロ MM40-NvuD)
2019/12/26(木) 10:09:04.01ID:Wx+k6OqqM >>193
Docker使うのが簡単だしスキル的にも得るものが大きい
Docker使うのが簡単だしスキル的にも得るものが大きい
196デフォルトの名無しさん (スップ Sdc4-dFlL)
2019/12/26(木) 22:14:19.89ID:z0a0esehd >184
1000行近い関数が沢山あるクソコードだと以前の方が便利だな(涙目)
1000行近い関数が沢山あるクソコードだと以前の方が便利だな(涙目)
197デフォルトの名無しさん (ブーイモ MM5e-7Yd4)
2019/12/26(木) 22:19:53.43ID:YRIJALUmM メソッド内にラノベでも書いてんのか?
198デフォルトの名無しさん (ワッチョイ 082c-avnG)
2019/12/27(金) 23:38:38.82ID:rZaePzzs0 頻出パターンだと思うんだけど、
ツリービューとかデータグリッドを選択したら詳細を表示する画面で、詳細部分のリジョンにナビゲーションで登録する時って、
詳細のビューのコードビハインドに書くしかないのかね。
サンプルがそうなってるけど、コードビハインドに書くのに抵抗がある
ツリービューとかデータグリッドを選択したら詳細を表示する画面で、詳細部分のリジョンにナビゲーションで登録する時って、
詳細のビューのコードビハインドに書くしかないのかね。
サンプルがそうなってるけど、コードビハインドに書くのに抵抗がある
199デフォルトの名無しさん (アウアウウー Sa83-BCWm)
2019/12/28(土) 00:09:08.65ID:L8M+Vbvra React等の仮想DOMを使ったモダンなMVVM系Webフレームワークでは、コンポーネントとしてVMを階層化する。
この場合、親VMが子VMとしてツリービューVMと詳細VMを持つ形になるだろう。
そして、ツリービューの選択項目が変更されたらツリービューVMがそれを受けて親VMに通知し、親VMが詳細VMの表示対象データのプロパティを更新する。
WPFの原始的なMVVMではそのへんはあまり洗練されていないし、そもそもWPF自体誰も使ってないから特にベストプラクティスのようなものも無い。
WebのMVVMを真似するのもコードビハインドを書くのも君の自由だ。
この場合、親VMが子VMとしてツリービューVMと詳細VMを持つ形になるだろう。
そして、ツリービューの選択項目が変更されたらツリービューVMがそれを受けて親VMに通知し、親VMが詳細VMの表示対象データのプロパティを更新する。
WPFの原始的なMVVMではそのへんはあまり洗練されていないし、そもそもWPF自体誰も使ってないから特にベストプラクティスのようなものも無い。
WebのMVVMを真似するのもコードビハインドを書くのも君の自由だ。
200デフォルトの名無しさん (ワッチョイ 2590-NGpf)
2019/12/28(土) 02:11:10.25ID:n5/LKlnD0 「リジョンのナビゲーションで登録」
意味不明
意味不明
201デフォルトの名無しさん (ワッチョイ 3538-n2a0)
2019/12/28(土) 04:17:29.52ID:j+kocMTA0 「詳細部分のregion(領域)」までは何とか…
202デフォルトの名無しさん (ワッチョイ 082c-avnG)
2019/12/28(土) 11:25:47.63ID:aAyiCa3V0 >>200
ごめんなさい。モジュールでレジスタービューウィズリジョンじゃなくて、レジスターフォーナビゲーションを使って登録するとこのことです
公式サンプルのベーシックリジョンナビゲーションの書き方をみての質問です
ごめんなさい。モジュールでレジスタービューウィズリジョンじゃなくて、レジスターフォーナビゲーションを使って登録するとこのことです
公式サンプルのベーシックリジョンナビゲーションの書き方をみての質問です
203デフォルトの名無しさん (ワッチョイ 3538-n2a0)
2019/12/28(土) 11:47:20.50ID:j+kocMTA0 クソワロタ
204デフォルトの名無しさん (ワッチョイ b2de-zEes)
2019/12/28(土) 11:53:28.80ID:mKsVnGCZ0 そうか、よくわからないけど解決したなら良かった
205デフォルトの名無しさん (ワッチョイ 4624-K0SF)
2019/12/29(日) 16:58:05.30ID:Jl+XQSo+0 JavaScriptによって書き換えられた後のhtmlを取得する方法ってWebBrowserでInvokeScriptなどを使用する以外にはないでしょうか?
出来ればHttpClientやWebClientで済ませたいのですが
出来ればHttpClientやWebClientで済ませたいのですが
206デフォルトの名無しさん (ドコグロ MM36-BCWm)
2019/12/29(日) 17:07:07.30ID:J2Lmqp1KM >>205
Seleniumを使いましょう
Seleniumを使いましょう
207デフォルトの名無しさん (アウアウエー Sa6a-n/Md)
2019/12/30(月) 00:00:44.86ID:/k8PkqODa headlesschromeでええやないか
208デフォルトの名無しさん (ワッチョイ 4624-K0SF)
2019/12/30(月) 09:57:04.44ID:yg3zWj/W0 WebBrowserクラスやヘッドレスブラウザを使うところまで行ってしまうとC#で作る利点が薄れてしまってChrome拡張で作るか、となってしまうんですよね・・・
一般的な行数のスクリプトであればソースを見てC#のコードに置き換えるということで今まで解決してきたのですが、そうはいかない量のコードだとやはりブラウザに頼る他ないですよね
一般的な行数のスクリプトであればソースを見てC#のコードに置き換えるということで今まで解決してきたのですが、そうはいかない量のコードだとやはりブラウザに頼る他ないですよね
209デフォルトの名無しさん (ワッチョイ d81b-hoej)
2019/12/30(月) 13:48:14.76ID:sCWLu8Vm0 コントロールに適用したいStyleがあるので、Generic.xaml を作成して、
App.xaml で ResourceDictionary.Merge Dictionaryしました。その中で自作のコンバータークラスを使いたくて定義したのですが、どうしても認識してくれません。ビルドは通るのですが、実行時に見つからないエラーがでます(xaml parse exeption)
同じ定義を App.xaml の中で、Generic.xamlをマージする前に書くと、何故か実行時にエラーも出ませんし、ちゃんと動きます。
Generic.xaml の中でコンバーターを定義することは出来ないのでしょうか
App.xaml で ResourceDictionary.Merge Dictionaryしました。その中で自作のコンバータークラスを使いたくて定義したのですが、どうしても認識してくれません。ビルドは通るのですが、実行時に見つからないエラーがでます(xaml parse exeption)
同じ定義を App.xaml の中で、Generic.xamlをマージする前に書くと、何故か実行時にエラーも出ませんし、ちゃんと動きます。
Generic.xaml の中でコンバーターを定義することは出来ないのでしょうか
210デフォルトの名無しさん (ワッチョイ d81b-hoej)
2019/12/30(月) 13:48:51.61ID:sCWLu8Vm0 すみません。相談室が荒れてるのでこっちで質問させてくださいm(_ _)m
211デフォルトの名無しさん (ラクペッ MMb7-f88z)
2019/12/30(月) 14:36:52.54ID:Nw7Rp9O2M メンバーはこっちも同じだから直に荒れる
212デフォルトの名無しさん (ワッチョイ d81b-hoej)
2019/12/30(月) 16:01:56.74ID:sCWLu8Vm0 まじすか(´・ω・`)
using について論議してたころはまだ読めたけど、一昨日ぐらいからダメな言い争いになってる
using について論議してたころはまだ読めたけど、一昨日ぐらいからダメな言い争いになってる
213デフォルトの名無しさん (ワッチョイ c461-K0SF)
2019/12/30(月) 18:18:27.76ID:ZR5/35mb0 >>210
で、質問はなんなんだい?答えてやらないが読むだけなら読んでやるぞい
で、質問はなんなんだい?答えてやらないが読むだけなら読んでやるぞい
214デフォルトの名無しさん (ワッチョイ d81b-hoej)
2019/12/30(月) 18:29:26.91ID:sCWLu8Vm0215デフォルトの名無しさん (ワッチョイ 0c01-PaHz)
2019/12/30(月) 20:45:49.11ID:w8cwRlld0 >>209
>Generic.xaml の中でコンバーターを定義することは出来ないのでしょうか
Generic.xamlの中では定義できないんじゃないかと思うなら
自分で違う任意のxamlを定義してApp.xamlでMergedDictionariesして
使えるかどうかで切り分けたらいいんじゃない?
>Generic.xaml の中でコンバーターを定義することは出来ないのでしょうか
Generic.xamlの中では定義できないんじゃないかと思うなら
自分で違う任意のxamlを定義してApp.xamlでMergedDictionariesして
使えるかどうかで切り分けたらいいんじゃない?
216デフォルトの名無しさん (ワッチョイ aa01-Nxir)
2019/12/30(月) 20:48:13.19ID:0ybHI6rZ0 >>214
> Generic.xaml の中でコンバーターを定義することは出来ないのでしょうか
無理なんじゃねーの?
https://social.msdn.microsoft.com/Forums/silverlight/en-US/c4a84046-0b97-4225-a911-973c24117d79/converters-in-genericxaml?forum=silverlightnet
> Generic.xaml の中でコンバーターを定義することは出来ないのでしょうか
無理なんじゃねーの?
https://social.msdn.microsoft.com/Forums/silverlight/en-US/c4a84046-0b97-4225-a911-973c24117d79/converters-in-genericxaml?forum=silverlightnet
217デフォルトの名無しさん (ワッチョイ d81b-hoej)
2019/12/30(月) 20:57:31.58ID:sCWLu8Vm0 >>215,216
そうかコンバーターって静的でもインスタンスが必要だからリソースとしては定義できないってことですかね…。同じことしてる人がいるもんですね。ありがとうございます。
そうかコンバーターって静的でもインスタンスが必要だからリソースとしては定義できないってことですかね…。同じことしてる人がいるもんですね。ありがとうございます。
218デフォルトの名無しさん (ワッチョイ 0c01-PaHz)
2019/12/30(月) 21:10:04.93ID:w8cwRlld0219デフォルトの名無しさん (ワッチョイ 0c01-PaHz)
2019/12/30(月) 21:19:26.09ID:w8cwRlld0 MarkupExtensionを継承するのが一番楽
220デフォルトの名無しさん (ワッチョイ d81b-hoej)
2019/12/30(月) 21:22:58.79ID:sCWLu8Vm0 >>218
言葉足らずですみません
質問にも書いている通り、Generic.xaml の外側に書けば view でも App.xaml でも定義出来ることは確認してるんです。ただ generic.xaml の中でしか必要ないのであれば、generic.xaml の中に書けないかというのが質問でした
言葉足らずですみません
質問にも書いている通り、Generic.xaml の外側に書けば view でも App.xaml でも定義出来ることは確認してるんです。ただ generic.xaml の中でしか必要ないのであれば、generic.xaml の中に書けないかというのが質問でした
221デフォルトの名無しさん (ワッチョイ aa01-Nxir)
2019/12/30(月) 21:40:03.37ID:0ybHI6rZ0222デフォルトの名無しさん (ワッチョイ 0c01-PaHz)
2019/12/30(月) 22:31:58.88ID:w8cwRlld0223デフォルトの名無しさん (ワッチョイ d81b-hoej)
2019/12/30(月) 23:48:06.69ID:sCWLu8Vm0 >>221,222
あーなるほど。すみませんいただいた回答の記述を読み違えました。これ参考にしてやってみます
MarkupExtension を継承するのはやったことないので、これも調べてやってみます。ありがとう
あーなるほど。すみませんいただいた回答の記述を読み違えました。これ参考にしてやってみます
MarkupExtension を継承するのはやったことないので、これも調べてやってみます。ありがとう
224デフォルトの名無しさん (ワッチョイ d81b-hoej)
2019/12/31(火) 00:04:05.36ID:uRSSI5660 あと切り分け頑張ります
225デフォルトの名無しさん (ワッチョイ 2e10-ZrpS)
2020/01/01(水) 20:26:08.63ID:qG+Zau3f0 Generic.xamlが問題なのではなく、TemplateBindingだとダメ。
動的なものはBindingで指定しませぅ。
って、もう解決したかな...
動的なものはBindingで指定しませぅ。
って、もう解決したかな...
226デフォルトの名無しさん (ワッチョイ 0245-E95m)
2020/01/04(土) 17:30:49.79ID:lajN/sCS0 デザインパターン使う場合のクラス名とかってそのパターンに則ったクラス名付けた方がいいよね?
StrategyパターンならContextとかXXStrategyとか
Contextはふわっとしててイマイチな気がするんだけどXXContextにしたほうがいいんだろうか
StrategyパターンならContextとかXXStrategyとか
Contextはふわっとしててイマイチな気がするんだけどXXContextにしたほうがいいんだろうか
227デフォルトの名無しさん (オッペケ Srf1-Fu3+)
2020/01/04(土) 18:24:46.76ID:NeUDcD2dr コードを見る人のレベルに合わせる
書いてて意味が分からない人達にそれをやっても理解を妨げるだけ
書いてて意味が分からない人達にそれをやっても理解を妨げるだけ
228デフォルトの名無しさん (ワッチョイ 0245-E95m)
2020/01/04(土) 22:40:12.56ID:lajN/sCS0 自学習がてら書いてます
純粋にコードベースで考えた場合にどうあるのが望ましいかを身に付けておきたいです
純粋にコードベースで考えた場合にどうあるのが望ましいかを身に付けておきたいです
229デフォルトの名無しさん (アウアウウー Saa5-VrsN)
2020/01/04(土) 22:43:17.90ID:1qz+oavua230デフォルトの名無しさん (ワッチョイ 2252-rouQ)
2020/01/04(土) 23:23:49.91ID:TMQyheu90231デフォルトの名無しさん (アウアウウー Saa5-pIXJ)
2020/01/05(日) 18:41:51.12ID:k4uQmGiya 関数名を文字列で指定して実行する方法ってないですか?
テスト用の関数が何個もあってif文による分岐とか面倒過ぎます。
テスト用の関数が何個もあってif文による分岐とか面倒過ぎます。
232デフォルトの名無しさん (ワッチョイ e179-E95m)
2020/01/05(日) 18:43:29.73ID:aAOSNRx/0 リフレクションでググれ
233デフォルトの名無しさん (アウアウウー Saa5-pIXJ)
2020/01/05(日) 18:46:16.34ID:k4uQmGiya234デフォルトの名無しさん (ワッチョイ e179-E95m)
2020/01/05(日) 18:48:19.94ID:aAOSNRx/0 何いってんだこいつ
235デフォルトの名無しさん (ワッチョイ c263-rB7U)
2020/01/05(日) 18:50:27.53ID:bXDAqvmf0 >>233
質問してるくせに上から目線の上にお礼も言えないやつはさっさと死んでください
質問してるくせに上から目線の上にお礼も言えないやつはさっさと死んでください
236デフォルトの名無しさん (アウアウウー Saa5-pIXJ)
2020/01/05(日) 18:54:40.52ID:k4uQmGiya237デフォルトの名無しさん (ワッチョイ 2252-rouQ)
2020/01/05(日) 19:25:28.08ID:y+bEWN5I0238デフォルトの名無しさん (ワッチョイ c259-E95m)
2020/01/05(日) 20:02:43.18ID:crBHIl3n0239デフォルトの名無しさん (オッペケ Srf1-71dz)
2020/01/05(日) 22:30:14.47ID:rgbPi9HCr Cにおけるerrno.h のようなものは無いですか?
コンソールアプリで、終了コードにマジックナンバー書きたくないのですが
コンソールアプリで、終了コードにマジックナンバー書きたくないのですが
240デフォルトの名無しさん (ワッチョイ e563-IJNu)
2020/01/05(日) 22:34:35.66ID:clFA3Pd30 ifやforで質問があるならすりゃいいじゃん
過去スレ全部見てるわけじゃないが146もいってりゃそういう質問もあっただろうよ
過去スレ全部見てるわけじゃないが146もいってりゃそういう質問もあっただろうよ
241デフォルトの名無しさん (ワッチョイ e563-IJNu)
2020/01/05(日) 22:41:17.44ID:clFA3Pd30242デフォルトの名無しさん (ワッチョイ 027d-UAPS)
2020/01/05(日) 22:45:00.85ID:u1SBF/rW0 .NetFWももう4.8か
VS2019入れてビックリだよ
VS2019入れてビックリだよ
243デフォルトの名無しさん (アウアウウー Saa5-VrsN)
2020/01/05(日) 22:51:30.91ID:3XFOch5ma >>239
勘違いしてるみたいだが、プログラムの終了コードとerrno.hは無関係だぞ
勘違いしてるみたいだが、プログラムの終了コードとerrno.hは無関係だぞ
244デフォルトの名無しさん (ワッチョイ 422c-RM0q)
2020/01/05(日) 23:00:41.14ID:BPHXVrhY0 初心者は馬鹿だから、勉強項目のレベルが分かってない!
初心者のくせに、リフレクションみたいな黒魔術・メタプログラミングをやりたがるw
自分がやりたい機能の、勉強レベルが分かってないから、
難しい事でも、それが分からずにやりたがる
勉強レベル
1. 初心者用の本
2. Effective 何々、逆引きレシピ本
3. フレームワーク・テスト技法
4. メタプログラミング(黒魔術、動的定義)
初心者のくせに、リフレクションみたいな黒魔術・メタプログラミングをやりたがるw
自分がやりたい機能の、勉強レベルが分かってないから、
難しい事でも、それが分からずにやりたがる
勉強レベル
1. 初心者用の本
2. Effective 何々、逆引きレシピ本
3. フレームワーク・テスト技法
4. メタプログラミング(黒魔術、動的定義)
245デフォルトの名無しさん (オッペケ Srf1-Fu3+)
2020/01/05(日) 23:35:24.29ID:VZarSSAfr 文字列で指定した関数を実行したいということは数十年前から初心者にはありがちな願望だが
それはダメなやり方とされている
約40年前の自分も同じ願望を持った
それはダメなやり方とされている
約40年前の自分も同じ願望を持った
246デフォルトの名無しさん (オッペケ Srf1-71dz)
2020/01/05(日) 23:52:29.48ID:pAh15eMMr247デフォルトの名無しさん (ワッチョイ 8201-TJkF)
2020/01/05(日) 23:59:48.01ID:NzdiaSgk0 自前でEnumを書く
248デフォルトの名無しさん (ワッチョイ ade6-UAPS)
2020/01/06(月) 00:03:15.48ID:CTb2ztSI0 >>245
コード書き換えは自己進化につながるからAIの人類侵攻を防ぐために止むを得なかったのだ。
コード書き換えは自己進化につながるからAIの人類侵攻を防ぐために止むを得なかったのだ。
249デフォルトの名無しさん (オッペケ Srf1-71dz)
2020/01/06(月) 00:28:34.84ID:D/5LCEUkr >>247
つまりシステム標準の定数定義は無いということ?
つまりシステム標準の定数定義は無いということ?
250デフォルトの名無しさん (ワッチョイ c263-rB7U)
2020/01/06(月) 00:39:27.05ID:z7GoHnb80 >>249
https://docs.microsoft.com/ja-jp/dotnet/api/system.environment.exit?view=netframework-4.8
@No__t-0 パラメーターの場合は、0以外の数値を使用してエラーを示します。 アプリケーションでは、独自のエラーコードを列挙で定義し、シナリオに基づいて適切なエラーコードを返すことができます。
たとえば、必要なファイルが存在しないことを示す値1を返し、ファイルの形式が正しくないことを示す値2を返します。 Windows オペレーティングシステムで使用される終了コードの一覧については、Windows のマニュアルの「システムエラーコード」を参照してください。
https://docs.microsoft.com/en-us/windows/win32/debug/system-error-codes?redirectedfrom=MSDN
https://docs.microsoft.com/ja-jp/dotnet/api/system.environment.exit?view=netframework-4.8
@No__t-0 パラメーターの場合は、0以外の数値を使用してエラーを示します。 アプリケーションでは、独自のエラーコードを列挙で定義し、シナリオに基づいて適切なエラーコードを返すことができます。
たとえば、必要なファイルが存在しないことを示す値1を返し、ファイルの形式が正しくないことを示す値2を返します。 Windows オペレーティングシステムで使用される終了コードの一覧については、Windows のマニュアルの「システムエラーコード」を参照してください。
https://docs.microsoft.com/en-us/windows/win32/debug/system-error-codes?redirectedfrom=MSDN
251デフォルトの名無しさん (オッペケ Srf1-71dz)
2020/01/06(月) 01:45:05.98ID:D/5LCEUkr >>250
エラー以外が 0 っていう定義は、C(Unix)でもそうだからわかるけど、その0を定義してる、
Cにおける stdlib.h の EXIT_SUCCESS のようなものは無いの?
あと、「@No_t-0パラメータ」ってなんでしょう?
ググったり、手元にあるオライリーの「プログラミングC#」の索引を調べてみましたが、それらしい情報が出てきません
エラー以外が 0 っていう定義は、C(Unix)でもそうだからわかるけど、その0を定義してる、
Cにおける stdlib.h の EXIT_SUCCESS のようなものは無いの?
あと、「@No_t-0パラメータ」ってなんでしょう?
ググったり、手元にあるオライリーの「プログラミングC#」の索引を調べてみましたが、それらしい情報が出てきません
252デフォルトの名無しさん (ワッチョイ c263-rB7U)
2020/01/06(月) 01:51:03.87ID:z7GoHnb80 >>251
>Cにおける stdlib.h の EXIT_SUCCESS のようなものは無いの?
ありません
何かエラーで意味ある情報出したいのなら定義済みの例外投げるのがいいんじゃないかな
それでも成功したときは情報出せないけど
>あと、「@No_t-0パラメータ」ってなんでしょう?
英語版見た感じ機械翻訳のミスっぽい
https://docs.microsoft.com/en-us/dotnet/api/system.environment.exit?view=netframework-4.8
>Cにおける stdlib.h の EXIT_SUCCESS のようなものは無いの?
ありません
何かエラーで意味ある情報出したいのなら定義済みの例外投げるのがいいんじゃないかな
それでも成功したときは情報出せないけど
>あと、「@No_t-0パラメータ」ってなんでしょう?
英語版見た感じ機械翻訳のミスっぽい
https://docs.microsoft.com/en-us/dotnet/api/system.environment.exit?view=netframework-4.8
253デフォルトの名無しさん (オッペケ Srf1-71dz)
2020/01/06(月) 01:58:33.40ID:D/5LCEUkr254デフォルトの名無しさん (アウアウウー Saa5-CnQr)
2020/01/06(月) 02:10:48.41ID:UfUfyfRwa なんか日本人的だなあw
標準の定義が存在しようがしまいが終了コードの意味なんて
使う人が分かればそれでいいでしょ。
そもそも今時そんなもの使う人いるのかなw
いないと思うよ。だって前時代的な過去の遺物だから
標準の定義が存在しようがしまいが終了コードの意味なんて
使う人が分かればそれでいいでしょ。
そもそも今時そんなもの使う人いるのかなw
いないと思うよ。だって前時代的な過去の遺物だから
255デフォルトの名無しさん (オッペケ Srf1-71dz)
2020/01/06(月) 02:21:24.64ID:D/5LCEUkr UIアプリだと人がついてなきゃいけないから自動化できんのです
256デフォルトの名無しさん (ワッチョイ e179-E95m)
2020/01/06(月) 05:58:28.75ID:YSZbxSNB0 例外と終了コードの対応Dictionaryを作って
最上層で例外をキャッチした場合はそれを終了コードにすればいい
そもそも特殊な場面を除くとしたときC#使うような環境で
終了コードなんて 0 or not 0 以外で使う奴いるのか?
エラーメッセージを直接ログに吐くのが主流だろう
最上層で例外をキャッチした場合はそれを終了コードにすればいい
そもそも特殊な場面を除くとしたときC#使うような環境で
終了コードなんて 0 or not 0 以外で使う奴いるのか?
エラーメッセージを直接ログに吐くのが主流だろう
257デフォルトの名無しさん (ワッチョイ 4602-71dz)
2020/01/06(月) 07:45:31.89ID:i8hCm9on0 いや、コンソールアプリの終了コードだから、最初から最上層のはなししかしてないんです。
>そもそも特殊な場面を除くとしたときC#使うような環境で
>終了コードなんて 0 or not 0 以外で使う奴いるのか?
言ってることは理解できるし、自分もそう思うけど、
それは
Environment .exit 0;
という記述の妥当性は場数を踏まないと理解できない、ってことじゃね?
場数を踏まないと理解できないようなコードを最上層には置きたくない
>そもそも特殊な場面を除くとしたときC#使うような環境で
>終了コードなんて 0 or not 0 以外で使う奴いるのか?
言ってることは理解できるし、自分もそう思うけど、
それは
Environment .exit 0;
という記述の妥当性は場数を踏まないと理解できない、ってことじゃね?
場数を踏まないと理解できないようなコードを最上層には置きたくない
258デフォルトの名無しさん (スフッ Sd62-Cg7n)
2020/01/06(月) 10:35:04.71ID:t86QU+4Gd いやそれくらいenum書けよ…
259デフォルトの名無しさん (ワッチョイ 2252-rouQ)
2020/01/06(月) 10:45:06.66ID:vrofCXbf0260デフォルトの名無しさん (ワッチョイ be7c-lxBK)
2020/01/06(月) 11:05:38.74ID:jysEDvVa0 もともとの質問としては終了コードのシステム定義がないのかって話でしょ
.NETの基本クラスライブラリでは定義されてない、で終わる話
じゃあどうするかとかは別の話
.NETの基本クラスライブラリでは定義されてない、で終わる話
じゃあどうするかとかは別の話
261デフォルトの名無しさん (ワッチョイ 4602-71dz)
2020/01/06(月) 11:07:21.09ID:i8hCm9on0 ローカルコード定義するならenum使っても意味ないような
ローカルで閉じてるシステムで使うならそれでもいいかも知れないけど
ローカルで閉じてるシステムで使うならそれでもいいかも知れないけど
262デフォルトの名無しさん (スフッ Sd62-Cg7n)
2020/01/06(月) 11:08:56.96ID:t86QU+4Gd >>261
じゃあ何がしたいんだよ
じゃあ何がしたいんだよ
263デフォルトの名無しさん (ワッチョイ 4602-71dz)
2020/01/06(月) 11:13:06.51ID:i8hCm9on0264デフォルトの名無しさん (スフッ Sd62-Cg7n)
2020/01/06(月) 11:17:28.29ID:t86QU+4Gd >>263
だからそれならenum書けよ
だからそれならenum書けよ
265デフォルトの名無しさん (ワッチョイ 312f-RM0q)
2020/01/06(月) 11:25:58.31ID:Hv00JF5o0 そもそもここでそれを聞いて
>標準の定義が存在しないことが断定
できるって理論がおかしいけどな
>標準の定義が存在しないことが断定
できるって理論がおかしいけどな
266デフォルトの名無しさん (ラクッペ MM85-QvtZ)
2020/01/06(月) 11:27:38.34ID:fbdBGVpXM 新春ガイジ品評会
267デフォルトの名無しさん (ワッチョイ d188-IJNu)
2020/01/06(月) 11:28:48.24ID:jV/UXfSz0 enumなりconstなりstatic readonlyなりで定義
外部に公開する必要がある情報ならreadme等に記載
OSSならコード見ろ
仮に標準で定義されていても各数値が何を意味しているのか?はドキュメントかコードを参照するしかないじゃん
外部に公開する必要がある情報ならreadme等に記載
OSSならコード見ろ
仮に標準で定義されていても各数値が何を意味しているのか?はドキュメントかコードを参照するしかないじゃん
268デフォルトの名無しさん (ワッチョイ 4602-71dz)
2020/01/06(月) 11:50:48.98ID:i8hCm9on0269デフォルトの名無しさん (ワッチョイ 2252-rouQ)
2020/01/06(月) 12:02:59.68ID:vrofCXbf0 >>268
そもそもerrno.hが終了コードを表しているというのが勘違いだぞ。あれはシステムコールや標準ライブラリ関数の戻り値の定義であって、あくまでもCのコードの中の話だ。
そもそもerrno.hが終了コードを表しているというのが勘違いだぞ。あれはシステムコールや標準ライブラリ関数の戻り値の定義であって、あくまでもCのコードの中の話だ。
270デフォルトの名無しさん (JP 0H4a-Cg7n)
2020/01/06(月) 12:13:01.97ID:7++dQVmoH >>268
何の規格の話?お前のシステムの規格が変わったのなら、なおさら独自のenum等で定義しておかなきゃバグるやろ
何の規格の話?お前のシステムの規格が変わったのなら、なおさら独自のenum等で定義しておかなきゃバグるやろ
271デフォルトの名無しさん (ワッチョイ 06de-HDsw)
2020/01/06(月) 12:25:01.14ID:Vt94EpB40 そこまで言うからには
もちろんコマンドラインで
-h
ってやったら
戻り値に関するヘルプも出るんだろうな
俺は見ないけど
もちろんコマンドラインで
-h
ってやったら
戻り値に関するヘルプも出るんだろうな
俺は見ないけど
272デフォルトの名無しさん (ワッチョイ 814f-olRn)
2020/01/06(月) 13:03:54.64ID:HSlK76Pq0 初心者のつまらん質問で申し訳ありません
メッセージボックスを親フォームの中央に表示させたくて、方法を探したところ
Win32APIを使った方法を見つけましたが、結構コード量が多くて面倒くさそう・・・
これなら自前のモーダルフォームを作って親フォームの位置取得して表示させる方が簡単ですかね?
皆さんはどうされてます?
メッセージボックスを親フォームの中央に表示させたくて、方法を探したところ
Win32APIを使った方法を見つけましたが、結構コード量が多くて面倒くさそう・・・
これなら自前のモーダルフォームを作って親フォームの位置取得して表示させる方が簡単ですかね?
皆さんはどうされてます?
273デフォルトの名無しさん (ワッチョイ 8201-TJkF)
2020/01/06(月) 13:04:51.24ID:78RinjQr0 >https://docs.microsoft.com/en-us/dotnet/api/system.environment.exit?view=netframework-4.8
↑ここ読んでも分からないの?
ピンポイントで教えてもらってるのに
↑ここ読んでも分からないの?
ピンポイントで教えてもらってるのに
274デフォルトの名無しさん (ワッチョイ be7c-lxBK)
2020/01/06(月) 13:17:35.30ID:jysEDvVa0 すでにコードがあるならコピペするだけじゃね?
ライセンスは知らん
ライセンスは知らん
275デフォルトの名無しさん (ワッチョイ 2252-rouQ)
2020/01/06(月) 13:54:30.86ID:vrofCXbf0276デフォルトの名無しさん (ワッチョイ 4602-71dz)
2020/01/06(月) 15:54:50.90ID:i8hCm9on0277デフォルトの名無しさん (ワッチョイ 4602-71dz)
2020/01/06(月) 15:57:32.58ID:i8hCm9on0278デフォルトの名無しさん (ワッチョイ c2ad-Cg7n)
2020/01/06(月) 16:03:27.39ID:codN4GMx0 >>277
は?
は?
279デフォルトの名無しさん (ワッチョイ 4602-71dz)
2020/01/06(月) 16:16:51.68ID:i8hCm9on0280デフォルトの名無しさん (ワッチョイ c2ad-Cg7n)
2020/01/06(月) 16:25:16.18ID:codN4GMx0 ごめんキチガイに触ってしまった
281デフォルトの名無しさん (ワッチョイ 41e8-E95m)
2020/01/06(月) 17:00:25.20ID:/c/Em2OW0 >>272
APIをラップしたクラスを作ることをお勧めする
自分でFormから作ってもいいけど文字列に合わせてウィンドウサイズを調整したり
パラメータに合わせてアイコンとかボタンを作ったりする方が面倒だと思うよ
APIをラップしたクラスを作ることをお勧めする
自分でFormから作ってもいいけど文字列に合わせてウィンドウサイズを調整したり
パラメータに合わせてアイコンとかボタンを作ったりする方が面倒だと思うよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
