◆結論
nameofはコンパイル時に評価されるでよ。かたやToStringとか文字列リテラルはdynamicだでよ。
◆経緯
こういうEnumがあったとして。
public enum Animal { Duck, Cock, Dick } public enum Action { Kick, Hack, Lick, Suck, Pick, Pack, Fuck }
こういったコードを書くと
[Authorize(Policy = $"{Animal.Dick}:{Action.Kick}")]