[過去ログ] ふらっと C#,C♯,C#(初心者用) Part158 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
973: 962 (ワッチョイ 9949-c/5M) 2023/08/07(月)10:41 ID:NRD23MMX0(1) AAS
NLog動くようになった!
コードで設定すると動く、でもConfigは反映されないからと色々やってたら
「出力ディレクトリをコピー」
「ビルドアクション」
を設定してないことに気づいた

C#(てかVS)久しぶりすぎて各ファイルにあるプロパティの存在を忘れてたw
974: (スッププ Sd03-XWNR) 2023/08/07(月)14:14 ID:MBhkVnR+d(1) AAS
ふぅ・・・例外握りつぶしてたぜ・・やっと不具合原因のとっかかり見つけた
975
(3): (アウアウクッ MMf3-uQHI) 2023/08/07(月)15:03 ID:A9F8fN0gM(1) AAS
byte high = 0xff;;
bool flag = (high & 0b10000000) != 0;

これをもっとC#っぽくできないの?
976: (ワッチョイ 472d-SCbl) 2023/08/07(月)15:16 ID:gOyFWeUo0(1) AAS
>>975
フラグをenum定義したら

[Flags]
enum Hoge : byte
{
 Flag0 = 1 << 0,
 Flag1 = 1 << 1,
 ...
 Flag7 = 1 << 7,
}
省2
977: (ワッチョイ c379-IXit) 2023/08/07(月)23:19 ID:4jmmvhVW0(1) AAS
enumに属性がなんか気持ち悪いし…使用時にキャストしてるのもなんだかな
#defineが無い弊害がこういうとこで出るのか
C/C++のビット演算はイディオムで綺麗に書けるのにな
978: (ワッチョイ 1bd6-SCbl) 2023/08/07(月)23:34 ID:gDjmIGTi0(1/2) AAS
キャストが嫌なら、複数のフラグをORで連結すれば
979: (ワッチョイ 1bd6-SCbl) 2023/08/07(月)23:44 ID:gDjmIGTi0(2/2) AAS
途中で書き込んじゃった
enumに↓を追加
All = Flag0 | Flag1 | Flag2 | Flag3 | Flag4 | Flag5 | Flag6 | Flag7,
var high = Hoge.All;
980
(2): (ワッチョイ 7be5-uQHI) 2023/08/08(火)08:54 ID:aeM2XQJJ0(1/2) AAS
個人的には、Flagsよりも定義でビットシフトしてるんがなんか嫌だなw

>>975でも十分C#っぽい気はするけどねぇ
C/C++でif(high & 0x80)で済むのはBOOLの実体が数値だからで
C#のboolは別物だからしょうがないし
981: (ワッチョイ 7be5-uQHI) 2023/08/08(火)09:22 ID:aeM2XQJJ0(2/2) AAS
次スレ

ふらっと C#,C♯,C#(初心者用) Part159
2chスレ:tech
982: (アウアウクッ MMf3-uQHI) 2023/08/09(水)09:18 ID:tGujvv4CM(1) AAS
このままでいい気がしてきた
983: (ワッチョイ 095f-SCbl) 2023/08/10(木)00:40 ID:P/TzKPwA0(1) AAS
>>980
ビットシフトで定義するかは好みと慣れだな
C言語でも見かけるし
一応、何ビット目かソース上ではっきりするってメリットがある
984: (ワッチョイ b310-uQHI) 2023/08/10(木)07:11 ID:ao9yBEOh0(1) AAS
何ビット目かって表現なら、それこそ>>975の方がC#では普通になったんじゃない?
985
(1): (ワッチョイ 2b6e-D1BR) 2023/08/11(金)16:58 ID:JGKsK+J90(1) AAS
ラムダ式ってこうちょろちょろっとした処理を書くのに使うものであってでかい処理は関数定義するのが基本って認識だったんですけど間違ってますかね
もう今のプロジェクトラムダ式渡すところで数十行の関数がガンガン出てきてて
デバッグしにくいわかりにくいでげんなりしています。まぁこれに限らずそもそも表に出る機能単位でしか考えてないのか関数抽出するって考え方があんま無いみたいな現場なんですが……
986: (オイコラミネオ MMc9-uQHI) 2023/08/11(金)18:07 ID:CXONK6kXM(1) AAS
>>985
どうとでもいえるけど基本的にはその使い方は特に間違ってはいないので認識が間違っていると思う
処理の委譲目的ならそれが普通かも

関数抽出しやすいなら関数を抽出する
ローカル変数などに依存度が高いならそのまんま書いたほうがいい

設計がしっかりしてクラスを作ってそれを渡しあってるとかなら別だけどそんなことしてられないと思う
987: (ワッチョイ c379-IXit) 2023/08/11(金)18:39 ID:I7dwFhkG0(1) AAS
デバッグしたいなら1処理ずつ分けて書き直しゃいいだろ
C#のlambdaはdelegateの意味も暗黙に含んでるからそのものは削らない方がいいけど
988: (ワッチョイ b310-uQHI) 2023/08/11(金)20:58 ID:0dzc0r6z0(1) AAS
同じ処理を他でも使うならメソッド化した方がいいと思うけど、そこでしかやらないならラムダでかまわんと思うけどな
今やローカル関数なんてのもあるし
989: (ワッチョイ 395f-17EC) 2023/08/19(土)20:49 ID:UW3EkLqg0(1) AAS
closedxmlでセルに書き込み反映されない…なんで😭
990: (アウアウエー Sa23-NwC7) 2023/08/20(日)02:06 ID:RsoPGDy3a(1/4) AAS
jsonのテキストをデコードできる関数ないかな?
htmlでいうところのHttpUtility.HtmlDecode()のjson文字列版
「https:\u002F\u002Fwww」を「外部リンク:www」に変換したい
そんなの自作しろと言われたらそれまでだけど、あるならあるの使いたいので
991: (アウアウエー Sa23-NwC7) 2023/08/20(日)04:06 ID:RsoPGDy3a(2/4) AAS
Regex.Unescape()でいけるのかな
992: (ワッチョイ 2b10-YAjS) 2023/08/20(日)08:33 ID:OGvFjvg+0(1/2) AAS
ちょっと前にTwitterのデータ取得して遊んでた時はRegex.Unescapeでやってたけど
993: (ワッチョイ db79-wKkg) 2023/08/20(日)18:10 ID:Jez4Fpf50(1) AAS
そこで普通にjsonパーサ使おうと思わないの何でなん
994: (ワッチョイ 2b10-YAjS) 2023/08/20(日)18:37 ID:OGvFjvg+0(2/2) AAS
JsonNode.Parseでゲットした配列から取り出した文字列をRegex.Unescapeにかけたんだけどね
995: (アウアウエー Sa23-NwC7) 2023/08/20(日)19:12 ID:RsoPGDy3a(3/4) AAS
jsonがあるわけじゃなかったから
適当なclass用意して文字列をjsonの書式にフォーマットしてパースして取り出すって流れは気分的にやりたくなかった
996: (ワッチョイ c9c6-H9aa) 2023/08/20(日)20:06 ID:YUyQ4ipW0(1) AAS
"hoge"だけみたいな文字列も整形式のJSONだよ
JsonSerializer.Deserialize<string>("\"hoge\"");
生の文字列なら前後に二重引用符付ける必要はあるだろうけど
997: (アウアウエー Sa23-NwC7) 2023/08/20(日)21:07 ID:RsoPGDy3a(4/4) AAS
試したら動いた。stringクラス指定だけでできたのか。それは知らなかった
998: (ワッチョイ 93e5-YAjS) 2023/08/21(月)08:03 ID:Ndtw0dBa0(1) AAS
うめか
999: (ワッチョイ 395f-4N9b) 2023/08/21(月)14:43 ID:s1KrJzLF0(1) AAS
質問いいですか?
1000: (ワッチョイ 5933-H9aa) 2023/08/21(月)14:52 ID:CrzDFbde0(1) AAS
どうぞどうぞ
1001
(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 148日 7時間 21分 47秒
1002
(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。

───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
省4
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.461s*