在以下情况下,我经常遇到一个错误,例如"无法从'方法组'转换为'字符串'"
var list = new List<string>();
// ... snip
list.Add(someObject.ToString);
Run Code Online (Sandbox Code Playgroud)
当然最后一行有一个拼写错误,因为我忘记了之后的调用括号ToString.正确的形式是:
var list = new List<string>();
// ... snip
list.Add(someObject.ToString()); // <- notice the parentheses
Run Code Online (Sandbox Code Playgroud)
我有一个课程如下:
public class Tag {
public Int32 Id { get; set; }
public String Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我有两个标签列表:
List<Tag> tags1;
List<Tag> tags2;
Run Code Online (Sandbox Code Playgroud)
我使用LINQ的select来获取每个标签列表的ID.然后:
List<Int32> ids1 = new List<Int32> { 1, 2, 3, 4 };
List<Int32> ids2 = new List<Int32> { 1, 2, 3, 4 };
List<Int32> ids3 = new List<Int32> { 2, 1, 3, 4 };
List<Int32> ids4 = new List<Int32> { 1, 2, 3, 5 };
List<Int32> ids5 = new List<Int32> { 1, 1, …Run Code Online (Sandbox Code Playgroud)