!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:d09CciDz0150デフォルトの名無しさん (ワッチョイ ff7b-oVqu)
2019/12/22(日) 05:57:32.35ID:R0LOzgYE0 タグ部分と同じ構造体作って該当部分のバイト配列を構造体に変換すりゃ済むんじゃないの
151デフォルトの名無しさん (ワッチョイ f742-prDO)
2019/12/22(日) 08:25:01.65ID:/NGpR+eY0 TaglibSharpの.net Standard版をUWPから使っているが
TagLib.File.IFileAbstractionってのを使ってストリームを操作している
自分でこのインターフェースを実装すれば割と簡単に行けると思うよ
実装してクラスをTagLib.File.Createに渡せば問題ない
TagLib.File.IFileAbstractionってのを使ってストリームを操作している
自分でこのインターフェースを実装すれば割と簡単に行けると思うよ
実装してクラスをTagLib.File.Createに渡せば問題ない
152デフォルトの名無しさん (アウアウウー Sa5b-kT4h)
2019/12/22(日) 12:48:45.77ID:d/zyo53Ma >>149
それ、別にFileStreamを受け取ってStreamを吐く仕様で何も困らないのでは?
それ、別にFileStreamを受け取ってStreamを吐く仕様で何も困らないのでは?
153デフォルトの名無しさん (ワッチョイ 9f24-prDO)
2019/12/22(日) 13:18:15.55ID:7hF/cDg80 >>146>>151
ありがとうございます。
IFileAbstractionを実装したクラスでCreateしていましたが、CloseStreamで内部のMemoryStreamをDisposeしてしまっていたため、挙動がおかしくなっていただけでした
TagLib.File.Save()を行うことで初めて内部のstreamにTag情報が書き込まれ、同時にCloseStreamも呼ばれるためそこでは内部のstreamを閉じずに自前の後処理を行ってから閉じることで希望の動作になりました
ありがとうございます。
IFileAbstractionを実装したクラスでCreateしていましたが、CloseStreamで内部のMemoryStreamをDisposeしてしまっていたため、挙動がおかしくなっていただけでした
TagLib.File.Save()を行うことで初めて内部のstreamにTag情報が書き込まれ、同時にCloseStreamも呼ばれるためそこでは内部のstreamを閉じずに自前の後処理を行ってから閉じることで希望の動作になりました
154デフォルトの名無しさん (ワッチョイ 5701-EwPn)
2019/12/22(日) 16:13:05.02ID:thbQEK090 ヽ(・ω・)/ズコー
まあ、バグ調べてて「俺ってバカ?」って思うことはよくあることだ
バグ作り込む気は全く無いのに、毎度あるのは何でか不思議でならない
(まあ最近は熟知してない言語で作ることが増えてきたのもあるが、COBOLごときでも一緒だったな…)
まあ、バグ調べてて「俺ってバカ?」って思うことはよくあることだ
バグ作り込む気は全く無いのに、毎度あるのは何でか不思議でならない
(まあ最近は熟知してない言語で作ることが増えてきたのもあるが、COBOLごときでも一緒だったな…)
155デフォルトの名無しさん (ワッチョイ d75f-JuL9)
2019/12/22(日) 22:16:50.41ID:TCqgMSVE0 ライブラリを作ろうかと思うのですが
あるクラスをライブラリ内ではインスタンス化できるようにしたいけど
ライブラリを使う人はインスタンス化できないようにする
というようなことは可能ですか?
参考になるサイトなどありますか?
クラスのプロパティは基本的にすべて読み出しだけ可能にする予定です。
あるクラスをライブラリ内ではインスタンス化できるようにしたいけど
ライブラリを使う人はインスタンス化できないようにする
というようなことは可能ですか?
参考になるサイトなどありますか?
クラスのプロパティは基本的にすべて読み出しだけ可能にする予定です。
156デフォルトの名無しさん (ワッチョイ 9f2c-thcZ)
2019/12/22(日) 22:22:55.94ID:CUDsNTIh0 コンストラクタをinternalにする
157デフォルトの名無しさん (ワッチョイ 7790-MEwc)
2019/12/22(日) 22:28:00.73ID:t9cAONDx0 >>152
じゃあさあ。ネットワークから受け取った画像をファイルに保存せずに、そのまんまEXIF修正して別のサーバーに送り返す場合、どうするの?
と、使う方次第で色んな用件があるわけ。
実装コスト増えるならまだしも、今回のケースでは読み書きできてシークできるStreamであれば良さそうなのに、それをFileStreamに限定するの意味がわからない。
じゃあさあ。ネットワークから受け取った画像をファイルに保存せずに、そのまんまEXIF修正して別のサーバーに送り返す場合、どうするの?
と、使う方次第で色んな用件があるわけ。
実装コスト増えるならまだしも、今回のケースでは読み書きできてシークできるStreamであれば良さそうなのに、それをFileStreamに限定するの意味がわからない。
158デフォルトの名無しさん (ワッチョイ 972d-vnDE)
2019/12/22(日) 22:37:29.12ID:b8EKEEl60 この動画の人がVisual StudioでやっているAuthenticatonをオンにする設定は、dotnetコマンドではどうやるのですか?
https://youtu.be/RUZLIh4Vo20?t=63
https://youtu.be/RUZLIh4Vo20?t=63
159158 (ワッチョイ 972d-vnDE)
2019/12/22(日) 22:45:45.81ID:b8EKEEl60 すまん
自己解決しました
https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-3.1&tabs=netcore-cli
自己解決しました
https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-3.1&tabs=netcore-cli
160デフォルトの名無しさん (ワッチョイ 7f0d-9COd)
2019/12/23(月) 02:14:36.96ID:CbUt8X2i0 c#からpythonのmatplotlibを呼んでみたらグラフ描画に10秒くらいかかった・・・
めんどくさい数値演算とかをPythonライブラリに丸投げしたかったけど厳しい
グラフ描画はwinformでやるにしても描画するための連続データを戻り値として受け渡しするのなぁ
めんどくさい数値演算とかをPythonライブラリに丸投げしたかったけど厳しい
グラフ描画はwinformでやるにしても描画するための連続データを戻り値として受け渡しするのなぁ
161デフォルトの名無しさん (ワッチョイ 77b2-Veox)
2019/12/23(月) 06:05:21.41ID:n/5EZXjd0 >>160
chartじゃだめか?
chartじゃだめか?
162デフォルトの名無しさん (スププ Sdbf-TTwh)
2019/12/23(月) 06:33:23.54ID:TTdlQikFd163デフォルトの名無しさん (ワッチョイ bfde-/IHk)
2019/12/23(月) 08:20:32.39ID:AV2OtNnH0164デフォルトの名無しさん (ラクッペ MMdb-uJpR)
2019/12/23(月) 09:06:54.33ID:5ISBodU5M165デフォルトの名無しさん (ワッチョイ 9750-+Tiu)
2019/12/23(月) 14:12:00.92ID:CVji7Zdt0 自分で使う用のWinデスクトップアプリケーションを作ってみたいのですが
VScodeにC#の拡張をインストールしたところ、".net Coreが無い"というメッセージが出ました
.net frameworkを後から入れるつもりだったのですが
現在はframeworkではなくCoreを使用するのでしょうか?
軽くしらべたところ、Coreはサーバサイ用、frameworkはデスクトプ用っぽいんですが
Coreでデスクトップアプリを作成するチュートリアルもあるようでした
VScodeにC#の拡張をインストールしたところ、".net Coreが無い"というメッセージが出ました
.net frameworkを後から入れるつもりだったのですが
現在はframeworkではなくCoreを使用するのでしょうか?
軽くしらべたところ、Coreはサーバサイ用、frameworkはデスクトプ用っぽいんですが
Coreでデスクトップアプリを作成するチュートリアルもあるようでした
166デフォルトの名無しさん (ワッチョイ 1788-CWbB)
2019/12/23(月) 14:29:00.57ID:FZMFlrDL0 coreはサーバー用ではないよ
今ならデスクトップアプリでもcoreで作るけど別にframework使えないってわけでもない
古い環境への配慮とか考えなくていいならcoreでいいんじゃない?
今ならデスクトップアプリでもcoreで作るけど別にframework使えないってわけでもない
古い環境への配慮とか考えなくていいならcoreでいいんじゃない?
167デフォルトの名無しさん (ブーイモ MMfb-69wU)
2019/12/23(月) 15:12:57.52ID:Gp3oh3j2M そして System.Drawing の移植性の無さで
泣ける。
泣ける。
168デフォルトの名無しさん (ワッチョイ 5702-Rp4x)
2019/12/23(月) 15:38:13.00ID:Wyd1VJ4y0 WebBrowserでカスタムHeaderの送信とResponse Headerの取得ができません
.net core 3.1を使っています。バグでしょうか?
.net core 3.1を使っています。バグでしょうか?
169デフォルトの名無しさん (ワッチョイ 9750-+Tiu)
2019/12/23(月) 15:46:22.84ID:CVji7Zdt0170デフォルトの名無しさん (スップ Sd3f-UJaa)
2019/12/23(月) 17:45:51.26ID:eQmrU5ERd >>169
そのレベルだと、VSCodeでxaml手書きはキツいんじゃない?素直にVisual Studio使いな
そのレベルだと、VSCodeでxaml手書きはキツいんじゃない?素直にVisual Studio使いな
171デフォルトの名無しさん (ブーイモ MMcf-70ba)
2019/12/23(月) 18:05:28.45ID:oBvZW+b7M 今ならBlazorが簡単で良いよ
一般常識レベルのHtmlがわかってれば後は直感で作れる
一般常識レベルのHtmlがわかってれば後は直感で作れる
172デフォルトの名無しさん (ドコグロ MMbf-On3P)
2019/12/23(月) 18:16:31.10ID:+KUE/8IiM C#使いたがる人ってWebに苦手意識がある人が多い印象だなあ
最初からrazor使えるような奴はそもそもC#(というかWindows開発)を選ばないと思うよ
最初からrazor使えるような奴はそもそもC#(というかWindows開発)を選ばないと思うよ
173デフォルトの名無しさん (ワッチョイ 9701-69wU)
2019/12/23(月) 18:22:36.62ID:P6gAM1Rw0 嫌ぁCAD+画像処理屋なので、webじゃ
やっとれんだけですよ。
SPIDERがwebに乗って実用化されたら
考える。
やっとれんだけですよ。
SPIDERがwebに乗って実用化されたら
考える。
174デフォルトの名無しさん (ドコグロ MMbf-On3P)
2019/12/23(月) 18:28:43.48ID:+KUE/8IiM ほらね
175デフォルトの名無しさん (ワッチョイ 9f52-1WEo)
2019/12/23(月) 18:44:33.92ID:kZpvALBe0 >>172
お前はC#スレに来て何がしたいんだ?
お前はC#スレに来て何がしたいんだ?
176デフォルトの名無しさん (オイコラミネオ MM4f-isjD)
2019/12/23(月) 19:08:35.91ID:kDR2U+EyM なにがほらねなんだろ
177デフォルトの名無しさん (ワッチョイ 9701-69wU)
2019/12/23(月) 19:10:12.11ID:P6gAM1Rw0 法螺ね
178デフォルトの名無しさん (スププ Sdbf-FdL6)
2019/12/24(火) 11:17:43.39ID:pJ4JfZbNd prism の質問もここでいいですか?
179デフォルトの名無しさん (ワッチョイ f761-prDO)
2019/12/24(火) 11:23:10.23ID:rY4O3lLw0 許すん
180デフォルトの名無しさん (ドコグロ MMdf-On3P)
2019/12/24(火) 11:27:15.31ID:4hGbK3LLM 今のprismはMSとは無関係な単なる野良ライブラリの一つだからダメ
181デフォルトの名無しさん (スププ Sdbf-hGMP)
2019/12/24(火) 12:29:36.63ID:2vtH2tiGd >>178
C#で使うならOK
C#で使うならOK
182デフォルトの名無しさん (ワッチョイ 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
つまりシステム標準の定数定義は無いということ?
つまりシステム標準の定数定義は無いということ?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は [蚤の市★]
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- 【東京】テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント 通行人の男性巻き込まれ軽傷 六本木 [ぐれ★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★2 [Hitzeschleier★]
- 【米国】「トランプ・ゴールドカード」の受付開始 1億5600万円でアメリカの永住権を獲得 ウェブサイトで申し込み [ぐれ★]
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★5 [BFU★]
- 高市「野党はもう債権とか為替の話はしないで!よく分からないから答えない!」 [884040186]
- Twitter医師ら「死ぬほど勉強して博愛精神求められるとかそらみんな美容外科なるわ。嫌なら普通の医療も保険診療廃止しろ!」 [762037879]
- VIPでウマ娘
- ホロライブvtuberさん、ソシャゲに登場するも演技力で界隈に衝撃が走る [329329848]
- NISAって優れた制度だけど、やってない人多いよな
- 手で払いのけられるものの限界
