Home [C#] GetType: Language switching (dynamically obtained in three ways)
Post
Cancel

[C#] GetType: Language switching (dynamically obtained in three ways)

Take notes for myself…

1
2
3
4
5
6
7
//lang switch 語系切換(三種方式動態取得)

var name = (string)((IDictionary<string, object>)teamInfo.FirstOrDefault())[$"name_{lang}"] ?? teamInfo.FirstOrDefault().name_en;

var name = x.GetType().GetProperty($"Name{lang}").GetValue(x, null).ToString();

var name = (((IDictionary<string, object>)item).TryGetValue($"league_{lang}", out var value)) ? value : item.name_en;

https://riivalin.github.io/posts/2024/05/linq-json-note

This post is licensed under CC BY 4.0 by the author.