小编fre*_*k91的帖子

将十六进制字符串转换为相应的表情符号字符串

我正在尝试创建一个""从此字符串开始的带有表情符号的字符串"D83DDC71"。为此,我尝试转换此 string 中的上面的字符串"\uD83D\uDC71"

如果我使用此代码,它可以工作(文本框按预期显示):

textbox.Text += "\uD83D\uDC71";
Run Code Online (Sandbox Code Playgroud)

但如果我使用它,它不起作用(文本框显示确切的文本“\uD83D\uDC71”而不是单个字符):

textbox.Text += sender.Code.ToString("X").insert(4, @"\u").insert(0, @"\u");
Run Code Online (Sandbox Code Playgroud)

将表情符号的十六进制表示形式转换为相应的 C# 字符串 (UTF-16) 的正确方法是什么?

c# windows-runtime windows-phone-8.1

4
推荐指数
1
解决办法
1万
查看次数

将DateTime转换为特定格式

将DateTime转换为此格式的最佳和最快方法是什么?

2015-03-26T18:02:58.145798Z

目前我从服务器收到一个日期,我能够解析它并将日期转换为DateTime,ToString()输出是这样的:

26/03/2015 18:02:58

为了转换我正在使用这行代码的日期:

var parsedDate = DateTime.Parse("2015-03-26T18:02:58.145798Z", CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind);
Run Code Online (Sandbox Code Playgroud)

将parsedDate转换回原始格式的最佳方法是什么?

编辑:我想将DateTime转换为此格式2015-03-26T18:02:58.145798Z为字符串

c# datetime windows-rt windows-phone-8.1

3
推荐指数
1
解决办法
744
查看次数

将java代码转换为c#

我正在将此代码从java(Android)移植到C#(Windows Phone),但我不知道如何做到这一点,这里是我正在尝试转换的代码:

  private void executeSingleOperation() {

        operation.execute(new OperationResult() {
            @Override
            public void onSuccess(Object obj) {
                //do something
                this.executeSingleOperation();
            }

            @Override
            public void onFail(Error err) {
                //andle the error
            }
    });
}
Run Code Online (Sandbox Code Playgroud)

OperationResult是一个接口,看起来像这样:

public interface OperationResult {

    public void onSuccess(Object obj);

    public void onFail(Error err); }
Run Code Online (Sandbox Code Playgroud)

提前致谢

c# java android porting windows-phone-8

-5
推荐指数
1
解决办法
157
查看次数