在C#中,以下语法起什么作用:((Classname)this.variableName).property
下面是我正在查看的实际代码行:在C#中,以下语法起什么作用:((Classname)this.variableName).property,c#,.net,asp.net,C#,.net,Asp.net,下面是我正在查看的实际代码行: ContentVersionCache cvc = ((PageBase)this.Page).cache; 我知道这是一个非常基本的问题,但我刚刚开始学习C#所以对我放轻松:) 干杯 Iain将this.Page强制转换为PageBase类。将this.Page强制转换为PageBase类。将其拆分为更小的部分: (PageBase)this.Page 将this.Page强制转换为PageBase。这意味着将此.Page视为一个页面库,即使它可能没有被声明
ContentVersionCache cvc = ((PageBase)this.Page).cache;
我知道这是一个非常基本的问题,但我刚刚开始学习C#所以对我放轻松:)
干杯
Iain将this.Page强制转换为PageBase类。将this.Page强制转换为PageBase类。将其拆分为更小的部分:
(PageBase)this.Page
将this.Page
强制转换为PageBase
。这意味着将此.Page
视为一个页面库
,即使它可能没有被声明为这样。如果不是,则将抛出运行时InvalidCastException
().cache
访问PageBase
的cache
属性或字段
ContentVersionCache cvc = cache;
将缓存存储到名为cvc的局部变量。将其分解为更小的部分:
(PageBase)this.Page
将this.Page
强制转换为PageBase
。这意味着将此.Page
视为一个页面库
,即使它可能没有被声明为这样。如果不是,则将抛出运行时InvalidCastException
().cache
访问PageBase
的cache
属性或字段
ContentVersionCache cvc = cache;
将缓存存储到名为cvc的局部变量。此。页面将强制转换为PageBase类,然后将其缓存属性分配给ContentVersionCache实例cvc此。页面将强制转换为PageBase类,然后将其缓存属性分配给ContentVersionCache实例cvc它将此.Page转换为PageBase类,然后调用cache并将其值分配给cvc它将此.Page转换为PageBase类,然后调用cache并将其值分配给cvc这是一个非常详细和有用的响应。干得好,先生!有一个绿色的勾号:)这很有趣,因为我一直认为我从来没有耐心成为一名教师。这是一个非常详细和有益的回答。干得好,先生!有一个绿色的勾号:)这很有趣,因为我一直认为我从来没有耐心当老师。谢谢大家的回答,你们都很有帮助。谢谢大家的回答,你们都很有帮助