我正在尝试将一个阿拉伯字符串连接到一个领先的DateTime,我已经尝试了各种方式,但DateTime总是在字符串的末尾结束
var arabicText = "Jim ??? ?????? ????? ??? ?????? ??? John";
var dateTime = DateTime.Now;
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("ar-AE");
string test1 = arabicText + " :" + dateTime.ToString();
string test2 = arabicText + " :" + dateTime.ToString(ci);
Run Code Online (Sandbox Code Playgroud)
因此,当显示它时,它应该显示
JimقامبإعادةتعيينهذهالمهمةإلىJohn:02/10/2012
但我似乎总是最终
02/10/2012:JimقامبإعادةتعيينهذهالمهمةإلىJohn
任何想法都会受到赞赏
我有两个C#类
public class SearchResult
{
public int? EntityId { get; set; }
public string Name { get; set; }
public Address RegisteredAddress { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
和
public class Address
{
public int? AddressId { get; set; }
public string Address1 { get; set; }
public string Address2 { get; set; }
public string Address3 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这在dbContext调用中用于通过EF5从数据库中映射返回的对象
using (DbEntities db = new DbEntities())
{
querySearchResult = db.Database.SqlQuery<SearchResult>(
@"SELECT e.entity_id AS EntityId, e.entity_reg_name AS Name,
a.address_1 …Run Code Online (Sandbox Code Playgroud)