-1
私は、連結文字列データの構造体を持っています。構造体を文字列にマーシャリング
public struct MyClass1
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)]
public string Name;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)]
public string SurName;
}
値のフィールドを設定しました。
MyStruct mystr = new MyStruct();
mystr.Name = 'John';
mystr.SurName = 'Smith';
私はマーシャリングを使用してこの文字列をCONCATと
"ジョン・スミス"
として値を取得したいです。マーシャリングを使用することは可能ですか?
文字列を連結する場合は、 '+'演算子を使用します。マーシャリングは無関係です。 –
誰かがいつも私を驚かせます – Steve
'Smith \ 0'はすでに' char [5] 'には長すぎます。たとえばMarshal.StructureToPtr(..)を使用して –