在做与C++的通信的时候,定义了一个结构体,现在有这样一个问题,里面有一个类型,要求传过去的时候是20个字节,
我在C#中定义了一个结构体,然后定义了一个string类型的元素,比如当string的字段为"432430"时,没有20个字节,
本应该是没有20个字节的时候,字符串后面补0,这个补怎么补了?
是变成"432430000000000000000000000"这样?还是说换成byte[]后,没有20个再补,这个时候怎么补了?
我在C#中定义了一个结构体,然后定义了一个string类型的元素,比如当string的字段为"432430"时,没有20个字节,
本应该是没有20个字节的时候,字符串后面补0,这个补怎么补了?
是变成"432430000000000000000000000"这样?还是说换成byte[]后,没有20个再补,这个时候怎么补了?
解决方案 »
- 寻找可用于.net4.0 的 Metro 控件 VariableSizedWrapGrid
- 代码重构处理
- 求助,我想让我的SQL字符串能像VS或者sqlserver的工具一样调整格式
- delphi调用tuxedo源码转为C#,无法正常调用
- 关于TryParse ToString false的提问
- 请教一个FTP的问题,十万火急!!!
- ===当系统中存在多张网卡,我通过网上流行的函数得到的IP地址表,如何确定哪个地址是当前的使用的IP===
- .Net 里有没有类似java的struts的国际化的解决方案.就是根据用户浏览器的语言设置,调用相应的资源文件.
- 怎样将数据库查询得到的表返回以供其它的函数使用?在线等
- iTextSharp.text.pdf操作pdf文件的问题
- Winform数据库连接安全问题
- 多线程同步实现 接收数据
string x = "432430";
MessageBox.Show(x.PadRight(20,'0'));
MessageBox.Show(x.PadRight(20,'\0'));补结束符就可以了