首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在delphi上的(WideCharLenToString(PWideChar(@uniData),15));C#如何写

2013-08-16 
在delphi上的(WideCharLenToString(PWideChar(@uniData),15))C#怎么写?esName.Caption:trim(WideCharLen

在delphi上的(WideCharLenToString(PWideChar(@uniData),15));C#怎么写?
esName.Caption:=trim(WideCharLenToString(PWideChar(@uniData),15));
在delphi上PWideChar(@数组)是什么意思
WideCharLenToString()又是什么
在C#中,这个语句怎么写啊,求解!!

[解决办法]
这应该是字符串编码转换用的,把 Unicode 字符串转成 Ansi 字符串。
但是在 C# 中字符串都是 Unicode 的,所以没法写直接转换的语句,只好调整用法了。
只有在将字符串转成 byte 数组的时候才用到编码方式,常用的是如下几种:
System.Text.Encoding.Default 中文下是 ANSI 
System.Text.Encoding.UTF8    UTF-8
System.Text.Encoding.Unicode UNICODE

[解决办法]
uniData应该是字符数组@就是引用,将字符数组转成PWideChar,uniData应该是ANSI字符数组。
 C#,正常定义字符串时候就是UNICODE字符串,应该不涉及ansi字符串,除非特别定义。

热点排行