[表示 : 全て 最新50 1-99 101- 201- 2ch.scのread.cgiへ]
Update time : 12/29 12:34 / Filesize : 68 KB / Number-of Response : 206
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



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]
そうか、よくわからないけど解決したなら良かった






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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