当我需要在Asp.Net项目的回发之间保存大量自定义对象时,我喜欢将它们保存在会话变量中,然后将它们强制转换为如下所示的属性中的List<>
public partial class MyPage但我的问题是,当我不止一次使用列表时,假设我要用它做一些事情,我不禁会想,每次我访问它时,它都会将一个对象强制转换为List<>,但如果我创建了一个变量,它看起来就像是在避免强制转换。
在PowerShell中,可以通过将声明前缀为类型名称来强制执行局部变量的类型:也可以使用新变量命令创建全局变量。New-Variable -Name MyGlobalOption -Scope Global -Value [MyEnum]'Option1'# This failsdue to invalid cast to [ActionPrefe