1 名前:デフォルトの名無しさん [2019/12/11(水) 22:12:11.28 ID:d09CciDz0.net] !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/ ■コードを貼る場合は↓を使いましょう。 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/ ・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
161 名前:デフォルトの名無しさん (ワッチョイ 7f0d-9COd) mailto:sage [2019/12/23(月) 02:14:36 ID:CbUt8X2i0.net] c#からpythonのmatplotlibを呼んでみたらグラフ描画に10秒くらいかかった・・・ めんどくさい数値演算とかをPythonライブラリに丸投げしたかったけど厳しい グラフ描画はwinformでやるにしても描画するための連続データを戻り値として受け渡しするのなぁ
162 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 06:05:21.41 ID:n/5EZXjd0.net] >>161 chartじゃだめか?
163 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 06:33:23.54 ID:TTdlQikFd.net] >>157 ありがとうございます。 難しく考えすぎてました。
164 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 08:20:32.39 ID:AV2OtNnH0.net] >>161 その程度の何が障害なの? ナメてるのか?
165 名前:デフォルトの名無しさん [2019/12/23(月) 09:06:54.33 ID:5ISBodU5M.net] >>164 食ってかかるなよ >>161 ふーん。日記ならママにでも聞かせとけよ
166 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 14:12:00.92 ID:CVji7Zdt0.net] 自分で使う用のWinデスクトップアプリケーションを作ってみたいのですが VScodeにC#の拡張をインストールしたところ、".net Coreが無い"というメッセージが出ました .net frameworkを後から入れるつもりだったのですが 現在はframeworkではなくCoreを使用するのでしょうか? 軽くしらべたところ、Coreはサーバサイ用、frameworkはデスクトプ用っぽいんですが Coreでデスクトップアプリを作成するチュートリアルもあるようでした
167 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 14:29:00.57 ID:FZMFlrDL0.net] coreはサーバー用ではないよ 今ならデスクトップアプリでもcoreで作るけど別にframework使えないってわけでもない 古い環境への配慮とか考えなくていいならcoreでいいんじゃない?
168 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 15:12:57.52 ID:Gp3oh3j2M.net] そして System.Drawing の移植性の無さで 泣ける。
169 名前:デフォルトの名無しさん [2019/12/23(月) 15:38:13.00 ID:Wyd1VJ4y0.net] WebBrowserでカスタムHeaderの送信とResponse Headerの取得ができません .net core 3.1を使っています。バグでしょうか?
170 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 15:46:22.84 ID:CVji7Zdt0.net] >>167 ありがとうございます Core入れてきます
171 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 17:45:51.26 ID:eQmrU5ERd.net] >>170 そのレベルだと、VSCodeでxaml手書きはキツいんじゃない?素直にVisual Studio使いな
172 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 18:05:28.45 ID:oBvZW+b7M.net] 今ならBlazorが簡単で良いよ 一般常識レベルのHtmlがわかってれば後は直感で作れる
173 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 18:16:31.10 ID:+KUE/8IiM.net] C#使いたがる人ってWebに苦手意識がある人が多い印象だなあ 最初からrazor使えるような奴はそもそもC#(というかWindows開発)を選ばないと思うよ
174 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 18:22:36.62 ID:P6gAM1Rw0.net] 嫌ぁCAD+画像処理屋なので、webじゃ やっとれんだけですよ。 SPIDERがwebに乗って実用化されたら 考える。
175 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 18:28:43.48 ID:+KUE/8IiM.net] ほらね
176 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 18:44:33.92 ID:kZpvALBe0.net] >>173 お前はC#スレに来て何がしたいんだ?
177 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 19:08:35.91 ID:kDR2U+EyM.net] なにがほらねなんだろ
178 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 19:10:12.11 ID:P6gAM1Rw0.net] 法螺ね
179 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 11:17:43.39 ID:pJ4JfZbNd.net] prism の質問もここでいいですか?
180 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 11:23:10.23 ID:rY4O3lLw0.net] 許すん
181 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 11:27:15.31 ID:4hGbK3LLM.net] 今のprismはMSとは無関係な単なる野良ライブラリの一つだからダメ
182 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 12:29:36.63 ID:2vtH2tiGd.net] >>179 C#で使うならOK
183 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 12:45:35.02 ID:+zwswjcb0.net] skiasharp Microsoftの純正ライブラリー 扱いなのに(nugetでは) 情報が少なくて笑える 人脈が無いとこういう扱いなのかw
184 名前:ャfフォルトの名末ウしさん mailto:sage [2019/12/24(火) 13:55:17.48 ID:rY4O3lLw0.net] 流れ読まずに。 private int hoge(){ using(/* なんか入る */){ /* ひたすら処理 */ return nanka; } } こういうreturnの書き方は一般的なのでしょうか? usingの中カッコの外にreturn文がないと値の返し損ねがないか心配なのですが VisualStudioの警告は出ないしアリなのかナシなのか諸兄のご意見をいただきたく。
185 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 14:15:20.75 ID:4hGbK3LLM.net] >>184 普通にアリ メソッドから戻る直前にDisposeが実行される なお、C#8以降では以下のように書けるため、従来のusingブロックはほとんどの場合必要なくなった using var x = new Hoge("Arial", 10.0f); x.Foo(); // メソッドを抜けるときに自動的に x.Dispose が呼ばれる
186 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 14:42:06.62 ID:JGZzQNV20.net] >>184 returnが無いパスがあったら警告出るよ 警告が出ないということは必ずreturnが呼ばれている
187 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 16:17:46.84 ID:pJ4JfZbNd.net] >>182 ,180 ありがとう。DIコンテナにUnityを使ってて、App.xaml の RegisterTypes で RegisterSingleton で登録する共用クラスがあるんだけど、このコンストラクタに引数を渡したいです UnityContainerの中で生成するタイミングがわからなくて渡し方がわかりません
188 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 16:20:01.66 ID:pJ4JfZbNd.net] あ、引数はユーザーコンフィグから取得したいです
189 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 17:24:40.68 ID:rY4O3lLw0.net] >>185 ,186 ありがとうございますm(_ _)m usingの中カッコの中で変数宣言してそれを返せて終われたらいいなと思ってたのでこの書き方でやってみます
190 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 19:00:31.16 ID:yk68HN8sM.net] >>188 コンフィグクラスかコンフィグ読み込みクラスを注入すればいいよ
191 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 19:05:38.59 ID:0ojb25IiM.net] >>185 まじ?C#は洗練されてるね
192 名前:デフォルトの名無しさん mailto:sage [2019/12/25(水) 00:57:35.17 ID:BOYk9T8B0.net] >>190 ああそりゃそうか。DIコンテナがあるんだからインジェクションすればいいだけなんだねありがとう
193 名前:デフォルトの名無しさん mailto:sage [2019/12/25(水) 21:07:41.04 ID:nysCvhr10.net] .netライブラリでかすぎじゃね?
194 名前:デフォルトの名無しさん (ワッチョイ f12d-vQnI) [2019/12/26(Thu) 03:51:48 ID:bzjIw0U90.net] 作ったプログラムをUbuntuのバックグラウンドで動かし続けたいんだけどさあ nohup dotnet run & だと、動かないのかすぐ終わっちゃうのかわかんないけどダメだったぜ どうすればよかんべえな?
195 名前:デフォルトの名無しさん [2019/12/26(木) 09:37:04.58 ID:qmNoWNu8F.net] >>193 既にライブラリじゃないですね
196 名前:デフォルトの名無しさん mailto:sage [2019/12/26(木) 10:09:04.01 ID:Wx+k6OqqM.net] >>194 Docker使うのが簡単だしスキル的にも得るものが大きい
197 名前:デフォルトの名無しさん mailto:sage [2019/12/26(木) 22:14:19.89 ID:z0a0esehd.net] >185 1000行近い関数が沢山あるクソコードだと以前の方が便利だな(涙目)
198 名前:デフォルトの名無しさん mailto:sage [2019/12/26(木) 22:19:53.43 ID:YRIJALUmM.net] メソッド内にラノベでも書いてんのか?
199 名前:デフォルトの名無しさん mailto:sage [2019/12/27(金) 23:38:38.82 ID:rZaePzzs0.net] 頻出パターンだと思うんだけど、 ツリービューとかデータグリッドを選択したら詳細を表示する画面で、詳細部分のリジョンにナビゲーションで登録する時って、 詳細のビューのコードビハインドに書くしかないのかね。 サンプルがそうなってるけど、コードビハインドに書くのに抵抗がある
200 名前:デフォルトの名無しさん mailto:sage [2019/12/28(土) 00:09:08.65 ID:L8M+Vbvra.net] React等の仮想DOMを使ったモダンなMVVM系Webフレームワークでは、コンポーネントとしてVMを階層化する。 この場合、親VMが子VMとしてツリービューVMと詳細VMを持つ形になるだろう。 そして、ツリービューの選択項目が変更されたらツリービューVMがそれを受けて親VMに通知し、親VMが詳細VMの表示対象データのプロパティを更新する。 WPFの原始的なMVVMではそのへんはあまり洗練されていないし、そもそもWPF自体誰も使ってないから特にベストプラクティスのようなものも無い。 WebのMVVMを真似するのもコードビハインドを書くのも君の自由だ。
201 名前:デフォルトの名無しさん mailto:sage [2019/12/28(土) 02:11:10.25 ID:n5/LKlnD0.net] 「リジョンのナビゲーションで登録」 意味不明
202 名前:デフォルトの名無しさん (ワッチョイ 3538-n2a0) mailto:sage [2019/12/28(土) 04:17:29 ID:j+kocMTA0.net] 「詳細部分のregion(領域)」までは何とか…
203 名前:デフォルトの名無しさん mailto:sage [2019/12/28(土) 11:25:47.63 ID:aAyiCa3V0.net] >>201 ごめんなさい。モジュールでレジスタービューウィズリジョンじゃなくて、レジスターフォーナビゲーションを使って登録するとこのことです 公式サンプルのベーシックリジョンナビゲーションの書き方をみての質問です
204 名前:デフォルトの名無しさん mailto:sage [2019/12/28(土) 11:47:20.50 ID:j+kocMTA0.net] クソワロタ
205 名前:デフォルトの名無しさん mailto:sage [2019/12/28(土) 11:53:28.80 ID:mKsVnGCZ0.net] そうか、よくわからないけど解決したなら良かった