Что лучший способ состоит в том, чтобы преобразовать TBytes (UTF-16) в строку?

Похоже, что вы хотите сделать, вам нужен общий интерфейс между двумя сервисами, чтобы вы могли внедрить любой сервис, который вы хотите использовать.

public class WebService1 : IWebService {...service code} 
public class WebService2 : IWebService{...service code}
public interface IWebService{...service methods you will be calling}

Тогда вы можете сделать следующее.

IWebService service = new WebService1.Service();
service = new WebService2.Service();
9
задан Lars Truijens 3 November 2008 в 21:15
поделиться

3 ответа

Я закончил тем, что использовал

TEncoding.Unicode.GetString( MyByteArray );
15
ответ дан 4 December 2019 в 07:24
поделиться

Если Ваш TBytes содержит символы UTF-16, взгляд на WideStringOf и WideBytesOf.

4
ответ дан 4 December 2019 в 07:24
поделиться

StringOf преобразовывает TBytes в UnicodeString. BytesOf преобразовывает UnicodeString в TBytes.

11
ответ дан 4 December 2019 в 07:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: