C#, C♯, C#相談室 Part98 (518レス)
C#, C♯, C#相談室 Part98 http://mevius.5ch.net/test/read.cgi/tech/1719656321/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
39: デフォルトの名無しさん (ワッチョイ 0701-WS2K) [sage] 2024/09/03(火) 22:57:01.51 ID:ySKcrG5T0 他のフレワークだとVSCode前提みたいなところがあるから、基本的にコマンド一発でテンプレートやコンフィグ全生成してくれるのが殆どなんだよなー 自分はC#使うのは2〜3割くらいに減ってるから、一旦VSのテンプレートで生成した後にVSCode持ってって作業してる。 別にVSのまま作業しても良いんだけど、他がずっとVSCode使ってるからそのまま殆どなんとなく。 ビルドの設定追い込む時とかはVSに戻って作業する http://mevius.5ch.net/test/read.cgi/tech/1719656321/39
40: デフォルトの名無しさん (ワッチョイ 2796-0xUn) [sage] 2024/09/03(火) 23:52:43.04 ID:PSfMpKNk0 .NET8に移行しようとしてSystem.Drawing.Commonをnugetで取得して、参照のパッケージのところにもちゃんと入ってるのにビルドするとアセンブリ追加しろやってエラーが出ます System.Drawing.Commonに限った話じゃないとは思うんですが、nugetしてるはずなのに使えないケースってあります?なんか対処法とかありますかね nugetのフォルダのsystem.drawing.common.dllを直接追加してみるとエラーが出るし…… http://mevius.5ch.net/test/read.cgi/tech/1719656321/40
41: デフォルトの名無しさん (ワッチョイ 2778-D/hx) [sage] 2024/09/04(水) 05:59:16.88 ID:vTUmaV8z0 依存関係が足りないとか http://mevius.5ch.net/test/read.cgi/tech/1719656321/41
42: デフォルトの名無しさん (ワッチョイ e733-wyug) [sage] 2024/09/04(水) 08:45:46.87 ID:0YyVWJnw0 >>40 ターゲットOSをWindowsにしなきゃだめになったんじゃなかったっけか http://mevius.5ch.net/test/read.cgi/tech/1719656321/42
43: デフォルトの名無しさん (ワッチョイ 27b3-0xUn) [sage] 2024/09/04(水) 21:50:02.76 ID:Gc+g798x0 >>41-42 ありがとうございます。解決しました。 プロジェクトじゃなくて、プロジェクトが参照してるライブラリが古くて画像周りがおかしかったことが原因でした…… いやーてっきりプロジェクトに問題があるものだとばかり。 お手数をおかけして申し訳ありませんでした。 http://mevius.5ch.net/test/read.cgi/tech/1719656321/43
44: デフォルトの名無しさん (ワッチョイ 0701-cMiB) [] 2024/09/05(木) 22:43:12.04 ID:IsSxmn+e0 string のなかに " いれたいんだができるん? string x=""+"aaaa"+"" http://mevius.5ch.net/test/read.cgi/tech/1719656321/44
45: デフォルトの名無しさん (ワッチョイ e731-g3wY) [sage] 2024/09/05(木) 22:47:08.76 ID:oSzSq1tU0 >>44 こういうこと? string x = "\"+\"aaaa\"+\""; http://mevius.5ch.net/test/read.cgi/tech/1719656321/45
46: デフォルトの名無しさん (ワッチョイ 0701-cMiB) [] 2024/09/05(木) 23:13:37.12 ID:IsSxmn+e0 それでできそうかも。試してみる。 プロセス起動させるとき、引数の変数にパス入れるけどパスの中にスペースがあると だめなんでそれの回避として " が必要。 http://mevius.5ch.net/test/read.cgi/tech/1719656321/46
47: デフォルトの名無しさん (ワッチョイ 0701-cMiB) [] 2024/09/05(木) 23:26:05.02 ID:IsSxmn+e0 だめっぽいな。 aaaaはstring の変数でもってきてる。 http://mevius.5ch.net/test/read.cgi/tech/1719656321/47
48: デフォルトの名無しさん (ワッチョイ ff01-esRI) [sage] 2024/09/06(金) 00:01:44.71 ID:fMgfL8Dd0 だめっぽいのは君の書き方じゃないか http://mevius.5ch.net/test/read.cgi/tech/1719656321/48
49: デフォルトの名無しさん (ワッチョイ 5fe2-V0u1) [sage] 2024/09/06(金) 00:10:56.19 ID:FMgRnbLf0 バックスラッシュの意味理解しよ http://mevius.5ch.net/test/read.cgi/tech/1719656321/49
50: デフォルトの名無しさん (ワッチョイ df61-Z2/Z) [sage] 2024/09/06(金) 00:19:55.27 ID:4rrS/3cJ0 string s = "aaaa"; string x = $"\"{s}\""; http://mevius.5ch.net/test/read.cgi/tech/1719656321/50
51: デフォルトの名無しさん (スププ Sd7f-t43I) [sage] 2024/09/06(金) 02:38:09.45 ID:kwoFnA2yd System::Diagnostics::Process::Startとかだろ "\"" + filePath + "\"" http://mevius.5ch.net/test/read.cgi/tech/1719656321/51
52: デフォルトの名無しさん (ワッチョイ 7f11-gXPy) [] 2024/09/06(金) 03:15:10.46 ID:CmuGhD0i0 なんでわざわざ足してんの? http://mevius.5ch.net/test/read.cgi/tech/1719656321/52
53: デフォルトの名無しさん (ワッチョイ 2778-D/hx) [sage] 2024/09/06(金) 05:55:59.83 ID:c0VNDQG50 Windows君はパスに空白含んでたらバカになるからダブルクォートしないといけないからね >>44 string x = """aaaa"""; これで http://mevius.5ch.net/test/read.cgi/tech/1719656321/53
54: デフォルトの名無しさん (ワッチョイ 2778-D/hx) [sage] 2024/09/06(金) 05:57:26.94 ID:c0VNDQG50 >>47を読んで無かったわww それなら>>51でいいか http://mevius.5ch.net/test/read.cgi/tech/1719656321/54
55: デフォルトの名無しさん (ワッチョイ 0701-cMiB) [] 2024/09/06(金) 07:11:30.93 ID:6dWW3slR0 string x = $"\"{s}\""; これ採用 TNX! http://mevius.5ch.net/test/read.cgi/tech/1719656321/55
56: デフォルトの名無しさん (ワッチョイ e7d7-D/hx) [sage] 2024/09/06(金) 08:03:43.33 ID:atJH5uZ+0 もうちょっとあれこれ繋げるもんがあるならともかく たったそれだけにString.Format使う意味ある? http://mevius.5ch.net/test/read.cgi/tech/1719656321/56
57: デフォルトの名無しさん (ブーイモ MM8f-5+wm) [sage] 2024/09/06(金) 10:26:55.33 ID:q1RifKtNM 2回以上+で結合すると無駄なアロケートとコピーが発生する ループしないなら気にする必要ないけど、+に拘るメリットも特にないな http://mevius.5ch.net/test/read.cgi/tech/1719656321/57
58: デフォルトの名無しさん (ワッチョイ e7d7-D/hx) [sage] 2024/09/06(金) 14:31:56.02 ID:atJH5uZ+0 なんかふと気になってILSpyしてみたら >>55程度だと+連結に置き換えられてて、もう一つ変数増やしたらDefaultInterpolatedStringHandler処理になってたわ http://mevius.5ch.net/test/read.cgi/tech/1719656321/58
59: デフォルトの名無しさん (ワッチョイ dfa7-cMiB) [sage] 2024/09/06(金) 22:02:01.77 ID:4rrS/3cJ0 >>58 C#10から実装が変わってかなり高速化したらしい http://mevius.5ch.net/test/read.cgi/tech/1719656321/59
60: デフォルトの名無しさん (ワッチョイ 65fd-O0gj) [sage] 2024/09/08(日) 14:19:12.90 ID:Lcq5kqTI0 https://ufcpp.net/study/csharp/sp_attribute.html 属性付加について質問です 上リンクにバブルソートの途中経過を出力する例がありますが、 /// <summary> /// SHOW_INTERMEDIATE というシンボルが定義されているときのみ /// 配列の内容をコンソールに表示する。 /// </summary> [Conditional("SHOW_INTERMEDIATE")] がよくわかりません。 このシンボルの定義はどこで誰がするのでしょう? 途中経過を見るかどうかならbool型を渡すだけでできると思うのですが属性を使うメリットは何でしょう? http://mevius.5ch.net/test/read.cgi/tech/1719656321/60
61: デフォルトの名無しさん (JP 0H92-Jfb+) [sage] 2024/09/08(日) 16:40:59.79 ID:TkJTVSzCH https://hatsune.hatenablog.jp/entry/2021/12/20/151144 の条件つきコンパイルシンボルに 「SHOW_INTERMEDIATE」も指定して実行したときだけ IntermediateOutput(array); が呼ばれる ソースコードをいじらすともプロジェクト設定だけで動作を切り替えられる http://mevius.5ch.net/test/read.cgi/tech/1719656321/61
62: デフォルトの名無しさん (JP 0H92-Jfb+) [sage] 2024/09/08(日) 16:46:45.34 ID:TkJTVSzCH https://ufcpp.net/study/csharp/sp_attribute.html の例だけなら本来ならConditional属性より#ifで動作を切り替えるほうが自然かもしれないけど、メソッドに属性をつけることで「コンパイル時の」動作を切り替えることもできる http://mevius.5ch.net/test/read.cgi/tech/1719656321/62
63: デフォルトの名無しさん (ワッチョイ 659f-O0gj) [sage] 2024/09/08(日) 16:56:39.71 ID:0eGKbJyF0 ありがとうございます! 弄って試してみます http://mevius.5ch.net/test/read.cgi/tech/1719656321/63
64: デフォルトの名無しさん (ブーイモ MM0a-bJfQ) [sage] 2024/09/08(日) 22:39:41.68 ID:QA3NbpCiM #if~#endifだけでこと足りるけど、使いすぎるとコードが見にくくなる。 Conditional属性ならメソッドを呼び出す部分に何も増えないからすっきり。 http://mevius.5ch.net/test/read.cgi/tech/1719656321/64
65: デフォルトの名無しさん (ワッチョイ 716f-rTPM) [sage] 2024/09/10(火) 18:08:51.32 ID:pYXFiK6k0 1年ぶりくらいにC#開発やったらPrismのライセンスが変更されててビックリした 条件があるとはいえ商用で使っていくのは厳しいからどうしようか迷ってる とりあえずv9.0未満ならMITライセンスのままだから使えないこともないんだけど、このまま使うのもなぁ… http://mevius.5ch.net/test/read.cgi/tech/1719656321/65
66: デフォルトの名無しさん (ワッチョイ b501-jK0n) [sage] 2024/09/10(火) 23:39:42.30 ID:FmO9o6ji0 c#がニッチになればなるほど有料ライブラリの存在感が増してきて足元見られてる感はある MAUIとか、何かググるとsyncfusionのボッタクリライブラリの広告ばっか出てきてめちゃくちゃげんなりする どうしてこうなった・・・ http://mevius.5ch.net/test/read.cgi/tech/1719656321/66
67: デフォルトの名無しさん (ワッチョイ b501-JQMk) [sage] 2024/09/11(水) 10:04:33.53 ID:Mwxa/fl+0 c#13来ますね http://mevius.5ch.net/test/read.cgi/tech/1719656321/67
68: デフォルトの名無しさん (スプッッ Sdea-iA/a) [] 2024/09/11(水) 15:28:02.94 ID:NVe6C6lkd C# Dev Kit がゴミすぎてC#13なんてまともに動くはずもないから無視してOK https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit&ssr=false#review-details http://mevius.5ch.net/test/read.cgi/tech/1719656321/68
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 450 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s