我正在尝试创建一个""从此字符串开始的带有表情符号的字符串"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) 的正确方法是什么?
将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为字符串
我正在将此代码从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)
提前致谢