使用C#拷贝String到struct
2008-04-24 09:12
211 查看
使用C#拷贝String到structBydgiljr介绍本文介绍使用C#拷贝String到struct。代码structs.asp">http://www.codeproject.com/csharp/gil_structs.aspbiqiong2004@hotmail.comhttp://home.ripway.com/2004-6/124912/
usingSystem;
usingSystem.Runtime.InteropServices;
usingSystem.Text;
classClass1
{
[structLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode)]
publicstructMy struct
{
[MarshalAs(UnmanagedType.ByValTStr,SizeConst=4)]publicStringfname;
[MarshalAs(UnmanagedType.ByValTStr,SizeConst=4)]publicStringlname;
[MarshalAs(UnmanagedType.ByValTStr,SizeConst=7)]publicStringphone;
}
publicstaticvoidMain()
{
Stringbuffer="abcdefgh2223333";
IntPtrpBuf=Marshal.StringToBSTR(buffer);
Mystructms=(My struct)Marshal.PtrTo structure(pBuf,typeof(My struct));
Console.WriteLine("fnameis:{0}",ms.fname);
Console.WriteLine("lnameis:{0}",ms.lname);
Console.WriteLine("phoneis:{0}",ms.phone);
}
}From:
相关文章推荐
- 使用C#拷贝String到struct
- C# StringBuilder的介绍和使用、Stopwatch 计算程序运行的时间
- 【C#】String 格式化使用说明
- c# string.Concat的使用
- Java和C#中String直接赋值与使用new创建(==与equals进行比较)的区别
- 在C#(CSharp)中如何使用string.Format输出大括号{}
- C#中 string.format方法使用大全
- C#中StringBuilder类和string的使用及对比
- Unity X C#小记之使用List与string的搭配
- 结构及其使用 struct (C#)
- C#中使用string.Split 用字符串分隔
- multimap <string, struct>使用范例
- C# 字符串string的使用
- C# string.Format 格式化使用说明
- C#中,字符串的声明,你使用String还是string?
- 在struct 中使用string,赋值会报错
- C# 字符串String的常用使用方法
- 请使用C#的文件流来拷贝文件
- 结构及其使用 struct (C#)
- C# FontStyle枚举的使用 (將String转换成FontStyle枚举)