[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part158 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part158 http://mevius.5ch.net/test/read.cgi/tech/1679783460/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: デフォルトの名無しさん (ワッチョイ fe7b-Nimo) [sage] 2023/03/26(日) 07:31:00.51 ID:2LMOL5Ty0 !extend:checked:vvvvv:1000:512 !extend:checked:vvvvv:1000:512 次スレを立てる時は↑を3行冒頭に書くこと(1行分は消えて表示されない為、もう1行は予備) 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください。見かけたらNGしましょう。相手してしまったらあなたも荒らしです >>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part157 https://mevius.5ch.net/test/read.cgi/tech/1669349768/ ■関連スレ C#, C♯, C#相談室 Part97 https://mevius.5ch.net/test/read.cgi/tech/1671585518/ ■コードを貼る場合は↓を使いましょう。 https://ideone.com/ https://dotnetfiddle.net/ 初心者はまずVisual Studioを使いましょう。なおVisual Studioの使い方などに関しては各バージョンで違うので専用スレでお願いします http://www.visualstudio.com/downloads/ ■情報源 https://learn.microsoft.com/ja-jp/dotnet/standard/class-libraries https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/ https://learn.microsoft.com/en-us/dotnet/standard/class-libraries https://referencesource.microsoft.com/ https://source.dot.net/ ・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 ++C++; // 未確認飛行 C https://ufcpp.net/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured http://mevius.5ch.net/test/read.cgi/tech/1679783460/1
973: 962 (ワッチョイ 9949-c/5M) [sage] 2023/08/07(月) 10:41:55.42 ID:NRD23MMX0 NLog動くようになった! コードで設定すると動く、でもConfigは反映されないからと色々やってたら 「出力ディレクトリをコピー」 「ビルドアクション」 を設定してないことに気づいた C#(てかVS)久しぶりすぎて各ファイルにあるプロパティの存在を忘れてたw http://mevius.5ch.net/test/read.cgi/tech/1679783460/973
974: デフォルトの名無しさん (スッププ Sd03-XWNR) [sage] 2023/08/07(月) 14:14:56.57 ID:MBhkVnR+d ふぅ・・・例外握りつぶしてたぜ・・やっと不具合原因のとっかかり見つけた http://mevius.5ch.net/test/read.cgi/tech/1679783460/974
975: デフォルトの名無しさん (アウアウクッ MMf3-uQHI) [sage] 2023/08/07(月) 15:03:38.79 ID:A9F8fN0gM byte high = 0xff;; bool flag = (high & 0b10000000) != 0; これをもっとC#っぽくできないの? http://mevius.5ch.net/test/read.cgi/tech/1679783460/975
976: デフォルトの名無しさん (ワッチョイ 472d-SCbl) [sage] 2023/08/07(月) 15:16:30.47 ID:gOyFWeUo0 >>975 フラグをenum定義したら [Flags] enum Hoge : byte { Flag0 = 1 << 0, Flag1 = 1 << 1, ... Flag7 = 1 << 7, } var high = ( Hoge )0xff; high.HasFlag( Hoge.Flag7 ); http://mevius.5ch.net/test/read.cgi/tech/1679783460/976
977: デフォルトの名無しさん (ワッチョイ c379-IXit) [sage] 2023/08/07(月) 23:19:46.08 ID:4jmmvhVW0 enumに属性がなんか気持ち悪いし…使用時にキャストしてるのもなんだかな #defineが無い弊害がこういうとこで出るのか C/C++のビット演算はイディオムで綺麗に書けるのにな http://mevius.5ch.net/test/read.cgi/tech/1679783460/977
978: デフォルトの名無しさん (ワッチョイ 1bd6-SCbl) [sage] 2023/08/07(月) 23:34:33.91 ID:gDjmIGTi0 キャストが嫌なら、複数のフラグをORで連結すれば http://mevius.5ch.net/test/read.cgi/tech/1679783460/978
979: デフォルトの名無しさん (ワッチョイ 1bd6-SCbl) [sage] 2023/08/07(月) 23:44:21.58 ID:gDjmIGTi0 途中で書き込んじゃった enumに↓を追加 All = Flag0 | Flag1 | Flag2 | Flag3 | Flag4 | Flag5 | Flag6 | Flag7, var high = Hoge.All; http://mevius.5ch.net/test/read.cgi/tech/1679783460/979
980: デフォルトの名無しさん (ワッチョイ 7be5-uQHI) [sage] 2023/08/08(火) 08:54:05.88 ID:aeM2XQJJ0 個人的には、Flagsよりも定義でビットシフトしてるんがなんか嫌だなw >>975でも十分C#っぽい気はするけどねぇ C/C++でif(high & 0x80)で済むのはBOOLの実体が数値だからで C#のboolは別物だからしょうがないし http://mevius.5ch.net/test/read.cgi/tech/1679783460/980
981: デフォルトの名無しさん (ワッチョイ 7be5-uQHI) [sage] 2023/08/08(火) 09:22:12.70 ID:aeM2XQJJ0 次スレ ふらっと C#,C♯,C#(初心者用) Part159 https://mevius.5ch.net/test/read.cgi/tech/1691454079/ http://mevius.5ch.net/test/read.cgi/tech/1679783460/981
982: デフォルトの名無しさん (アウアウクッ MMf3-uQHI) [sage] 2023/08/09(水) 09:18:17.06 ID:tGujvv4CM このままでいい気がしてきた http://mevius.5ch.net/test/read.cgi/tech/1679783460/982
983: デフォルトの名無しさん (ワッチョイ 095f-SCbl) [sage] 2023/08/10(木) 00:40:12.02 ID:P/TzKPwA0 >>980 ビットシフトで定義するかは好みと慣れだな C言語でも見かけるし 一応、何ビット目かソース上ではっきりするってメリットがある http://mevius.5ch.net/test/read.cgi/tech/1679783460/983
984: デフォルトの名無しさん (ワッチョイ b310-uQHI) [sage] 2023/08/10(木) 07:11:54.17 ID:ao9yBEOh0 何ビット目かって表現なら、それこそ>>975の方がC#では普通になったんじゃない? http://mevius.5ch.net/test/read.cgi/tech/1679783460/984
985: デフォルトの名無しさん (ワッチョイ 2b6e-D1BR) [sage] 2023/08/11(金) 16:58:32.91 ID:JGKsK+J90 ラムダ式ってこうちょろちょろっとした処理を書くのに使うものであってでかい処理は関数定義するのが基本って認識だったんですけど間違ってますかね もう今のプロジェクトラムダ式渡すところで数十行の関数がガンガン出てきてて デバッグしにくいわかりにくいでげんなりしています。まぁこれに限らずそもそも表に出る機能単位でしか考えてないのか関数抽出するって考え方があんま無いみたいな現場なんですが…… http://mevius.5ch.net/test/read.cgi/tech/1679783460/985
986: デフォルトの名無しさん (オイコラミネオ MMc9-uQHI) [sage] 2023/08/11(金) 18:07:32.18 ID:CXONK6kXM >>985 どうとでもいえるけど基本的にはその使い方は特に間違ってはいないので認識が間違っていると思う 処理の委譲目的ならそれが普通かも 関数抽出しやすいなら関数を抽出する ローカル変数などに依存度が高いならそのまんま書いたほうがいい 設計がしっかりしてクラスを作ってそれを渡しあってるとかなら別だけどそんなことしてられないと思う http://mevius.5ch.net/test/read.cgi/tech/1679783460/986
987: デフォルトの名無しさん (ワッチョイ c379-IXit) [sage] 2023/08/11(金) 18:39:03.98 ID:I7dwFhkG0 デバッグしたいなら1処理ずつ分けて書き直しゃいいだろ C#のlambdaはdelegateの意味も暗黙に含んでるからそのものは削らない方がいいけど http://mevius.5ch.net/test/read.cgi/tech/1679783460/987
988: デフォルトの名無しさん (ワッチョイ b310-uQHI) [sage] 2023/08/11(金) 20:58:53.23 ID:0dzc0r6z0 同じ処理を他でも使うならメソッド化した方がいいと思うけど、そこでしかやらないならラムダでかまわんと思うけどな 今やローカル関数なんてのもあるし http://mevius.5ch.net/test/read.cgi/tech/1679783460/988
989: デフォルトの名無しさん (ワッチョイ 395f-17EC) [] 2023/08/19(土) 20:49:54.56 ID:UW3EkLqg0 closedxmlでセルに書き込み反映されない…なんで😭 http://mevius.5ch.net/test/read.cgi/tech/1679783460/989
990: デフォルトの名無しさん (アウアウエー Sa23-NwC7) [] 2023/08/20(日) 02:06:38.74 ID:RsoPGDy3a jsonのテキストをデコードできる関数ないかな? htmlでいうところのHttpUtility.HtmlDecode()のjson文字列版 「https:\u002F\u002Fwww」を「https://www」に変換したい そんなの自作しろと言われたらそれまでだけど、あるならあるの使いたいので http://mevius.5ch.net/test/read.cgi/tech/1679783460/990
991: デフォルトの名無しさん (アウアウエー Sa23-NwC7) [sage] 2023/08/20(日) 04:06:30.93 ID:RsoPGDy3a Regex.Unescape()でいけるのかな http://mevius.5ch.net/test/read.cgi/tech/1679783460/991
992: デフォルトの名無しさん (ワッチョイ 2b10-YAjS) [sage] 2023/08/20(日) 08:33:15.17 ID:OGvFjvg+0 ちょっと前にTwitterのデータ取得して遊んでた時はRegex.Unescapeでやってたけど http://mevius.5ch.net/test/read.cgi/tech/1679783460/992
993: デフォルトの名無しさん (ワッチョイ db79-wKkg) [sage] 2023/08/20(日) 18:10:25.72 ID:Jez4Fpf50 そこで普通にjsonパーサ使おうと思わないの何でなん http://mevius.5ch.net/test/read.cgi/tech/1679783460/993
994: デフォルトの名無しさん (ワッチョイ 2b10-YAjS) [sage] 2023/08/20(日) 18:37:23.62 ID:OGvFjvg+0 JsonNode.Parseでゲットした配列から取り出した文字列をRegex.Unescapeにかけたんだけどね http://mevius.5ch.net/test/read.cgi/tech/1679783460/994
995: デフォルトの名無しさん (アウアウエー Sa23-NwC7) [] 2023/08/20(日) 19:12:02.03 ID:RsoPGDy3a jsonがあるわけじゃなかったから 適当なclass用意して文字列をjsonの書式にフォーマットしてパースして取り出すって流れは気分的にやりたくなかった http://mevius.5ch.net/test/read.cgi/tech/1679783460/995
996: デフォルトの名無しさん (ワッチョイ c9c6-H9aa) [sage] 2023/08/20(日) 20:06:30.57 ID:YUyQ4ipW0 "hoge"だけみたいな文字列も整形式のJSONだよ JsonSerializer.Deserialize<string>("\"hoge\""); 生の文字列なら前後に二重引用符付ける必要はあるだろうけど http://mevius.5ch.net/test/read.cgi/tech/1679783460/996
997: デフォルトの名無しさん (アウアウエー Sa23-NwC7) [] 2023/08/20(日) 21:07:24.34 ID:RsoPGDy3a 試したら動いた。stringクラス指定だけでできたのか。それは知らなかった http://mevius.5ch.net/test/read.cgi/tech/1679783460/997
998: デフォルトの名無しさん (ワッチョイ 93e5-YAjS) [sage] 2023/08/21(月) 08:03:28.38 ID:Ndtw0dBa0 うめか http://mevius.5ch.net/test/read.cgi/tech/1679783460/998
999: デフォルトの名無しさん (ワッチョイ 395f-4N9b) [sage] 2023/08/21(月) 14:43:41.77 ID:s1KrJzLF0 質問いいですか? http://mevius.5ch.net/test/read.cgi/tech/1679783460/999
1000: デフォルトの名無しさん (ワッチョイ 5933-H9aa) [sage] 2023/08/21(月) 14:52:47.39 ID:CrzDFbde0 どうぞどうぞ http://mevius.5ch.net/test/read.cgi/tech/1679783460/1000
1001: 1001 [] ID:Thread このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 148日 7時間 21分 47秒 http://mevius.5ch.net/test/read.cgi/tech/1679783460/1001
1002: 1002 [] ID:Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 5ちゃんねる専用ブラウザからの広告除去 ★ 5ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ https://premium.5ch.net/ ▼ 浪人ログインはこちら ▼ https://login.5ch.net/login.php http://mevius.5ch.net/test/read.cgi/tech/1679783460/1002
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.300s*