Guid A = Guid.Parse("8D3C940C-C802-402D-9AF2-CBAB5BAC7381");
Guid B = Guid.Parse("4961CA21-7F36-44E7-9827-002263A32F73");
Guid[] ALL = {A, B};
var result =
ALL.Where(x => x == Guid.Parse("4961CA21-7F36-44E7-9827-002263A32F73")).ToList()[0];
Console.WriteLine(result);
结果将是
4961CA21-7F36-44E7-9827-002263A32F73
如何从数组中按值打印名称
我想不出一种方法来获得用来创建列表的变量b
的名称。列表不知道用于创建列表的变量的名称。所以,对我来说你的问题很难回答。不过,这是我解决像你这样的问题的方法:
var list = new [] {
new {Name = "A", Id = new Guid("8D3C940C-C802-402D-9AF2-CBAB5BAC7381"),
new {Name = "B", Id = new Guid("4961CA21-7F36-44E7-9827-002263A32F73")}
};
var item = list.First(x => x.Id == new Guid("4961CA21-7F36-44E7-9827-002263A32F73"));
Console.WriteLine(item.Name);