C#, C♯, C#相談室 Part98 (476レス)
前次1-
抽出解除 レス栞

5: デフォルトの名無しさん (ワンミングク MM5d-o7Qo) [sage] 2024/07/19(金) 08:08:33.90 ID:8mtfDqm5M(1/2) AAS
プロパティって、別クラスからprivateなフィールドにアクセスするためのメソッドという理解であってます?
自分のクラス内で完結するのであれば直接フィールドを操作すればいいですよね?
60: デフォルトの名無しさん (ワッチョイ 65fd-O0gj) [sage] 2024/09/08(日) 14:19:12.90 ID:Lcq5kqTI0(1) AAS
https://ufcpp.net/study/csharp/sp_attribute.html

属性付加について質問です
上リンクにバブルソートの途中経過を出力する例がありますが、
/// <summary>
/// SHOW_INTERMEDIATE というシンボルが定義されているときのみ
/// 配列の内容をコンソールに表示する。
/// </summary>
[Conditional("SHOW_INTERMEDIATE")]

がよくわかりません。
このシンボルの定義はどこで誰がするのでしょう?
途中経過を見るかどうかならbool型を渡すだけでできると思うのですが属性を使うメリットは何でしょう?
79: デフォルトの名無しさん (スププ Sd0a-jK0n) [sage] 2024/09/12(木) 17:43:21.90 ID:eHy+J5v3d(1) AAS
Flutterで作られたデスクトップアプリってあるの?ないこたないんだろうけど、聞いたことがない
138: デフォルトの名無しさん (ワッチョイ de10-1ld3) [sage] 2024/10/06(日) 20:12:16.90 ID:MCn4L0pH0(1) AAS
そもそも公開されてるソースがC++多いからなんだというのか
182: デフォルトの名無しさん (ワッチョイ bf79-/9Tr) [sage] 2024/12/08(日) 17:47:34.90 ID:d7OE/SEZ0(1) AAS
つーかさWin32APIのCreateWindowで作ったウィンドウをC#にAttachする程度基本的な仕組みぐらいあるやろ
あるやろ…
330: デフォルトの名無しさん (ワッチョイ 0fd7-cJwu) [sage] 2025/02/02(日) 11:18:20.90 ID:RNSPFW0b0(1) AAS
実行時にならんと決まらんものは定数じゃねぇ
347
(1): デフォルトの名無しさん (ワッチョイ 4954-EnZh) [sage] 2025/04/21(月) 11:37:03.90 ID:ed9AfVbw0(1) AAS
CharGPTの回答

WinAPI型名  意味              C# 対応型                 備考・使い方例
BYTE     8ビット符号なし整数       byte                    0〜255
WORD     16ビット符号なし整数      ushort                   0〜65535
DWORD     32ビット符号なし整数      uint                    よく使われる
LONG     32ビット符号付き整数      int                    一部APIでは戻り値で使用
ULONG     32ビット符号なし整数      uint                    DWORDと同義扱いされることあり
BOOL     論理値(実際はint型)      bool または int              C#では [MarshalAs(UnmanagedType.Bool)] を使うと便利
LPSTR     ANSI文字列へのポインタ     string (MarshalAs(UnmanagedType.LPStr))
LPCWSTR    Unicode文字列定数へのポインタ  string (MarshalAs(UnmanagedType.LPWStr)) 通常はこれを使う
LPBYTE    BYTEへのポインタ        IntPtr / byte[] / byte*          C#で配列やポインタとして使う
LPDWORD    DWORDへのポインタ        ref uint / out uint / IntPtr        APIによって使い分け
HANDLE    汎用ハンドル          IntPtr                   ハンドルは全部 IntPtr
PVOID/LPVOID 任意のポインタ         IntPtr                   Voidポインタの表現
CHAR     1バイト文字           byte(ANSI)/ char(Unicode)       ANSI文字列なら byte
TCHAR     Unicode/ANSI切り替え可能文字型 char または string             Unicode前提なら char/string
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.790s*