如何在结构中定义一个固定长度的字符串? 可以在结构中定义一个方法,根据值大小填上相应的空格struct a{ //字符串固定长度 int count; string a; public init() { //根椐count大小给a加上相应的空格,使之有固定长度 .. }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以开个定长的char[]啊不过如果字符串长度比你的设置固定长度大呢?定义一个很大的count?那岂不是浪费了内存空间?? 呵呵,char[] a=new char[80];这个语句能在结构中出现么? my code:[StructLayoutAttribute(LayoutKind.Sequential, CharSet=CharSet.Auto)]public struct LogFileHeader{ [MarshalAs(UnmanagedType.ByValTStr, SizeConst=19)]public string HeaderSignature;//FocusTools.LogFile public int EntryListNumber;} 楼上说的方法应该可以,只是在.net framwork精简版里面不支持啊,郁闷~ 为什么一定要用结构,应该用byte[],byte[] bytes=new byte [10]; System.Text .Encoding.Unicode .GetBytes(this.textBox1 .Text ,0,10,bytes); 使用HttpWebrequest 作的反向代理,获取不存在的页面,怎么返回给用户一个404页面? 如何判断QQ是否在线(包括隐身) c# 开机启动 如何在listview里实现单选 大家来看看我找的这个校验文件的CRC算法对部队 如何在DataSet中应用SQL语句 有哪位朋友知那裏有 Hibernate和 iBATIS 源碼下載????????? 请教:如何读取笔记本中电池的现有电量信息?有没有什么方法? 好久没见,向大家拜个晚年! 如何在c#中利用代码实现鼠标事件的模拟? 关于.net问题。。 多线程操作文本文件的问题
不过
如果字符串长度比你的设置固定长度大呢?
定义一个很大的count?那岂不是浪费了内存空间??
这个语句能在结构中出现么?
public struct LogFileHeader
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=19)]public string HeaderSignature;//FocusTools.LogFile
public int EntryListNumber;
}
byte[] bytes=new byte [10];
System.Text .Encoding.Unicode .GetBytes(this.textBox1 .Text ,0,10,bytes);