【发布时间】:2018-05-29 05:07:34
【问题描述】:
这是我的对象,我正在获取该对象的列表:
public class MeetingTypeModel
{
public string MeetingTypeId { get; set; }
public string MeetingTypeName { get; set; }
}
List<MeetingTypeModel> MeetingTypeList
我要转成格式:
({ "1": "Bangladesh", "2": "Belgium"})
【问题讨论】:
-
将您的列表转换为字典预序列化。
-
只是问你们所有人,他可以通过重写 String.Join() 方法来实现这一点吗?
-
@Lucifer 覆盖
String.Join()方法是什么意思? -
我们可以通过使用 String.Join() 来获得一个 CSV 格式的列表
如果用户使用该逻辑并创建自己的方法来实现 ({ "1": "Bangladesh", "2": "Belgium"})。我只是问我们能不能或者我们不能? c# -
@Lucifer 你不能覆盖
string.Join,它是Type上的静态方法。您可以创建一个不同的类型StringExtensions和一个名为public static string Join(this string, bool myMethodSignatureIsDifferent, params string[] args)的扩展方法,作为string.Join或多或少的某种重载概念。但这仍然不是string上的静态方法。而且只会让人迷惑。
标签: c#