Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#中,以下语法起什么作用:((Classname)this.variableName).property_C#_.net_Asp.net - Fatal编程技术网

在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

这是一个非常详细和有用的响应。干得好,先生!有一个绿色的勾号:)这很有趣,因为我一直认为我从来没有耐心成为一名教师。这是一个非常详细和有益的回答。干得好,先生!有一个绿色的勾号:)这很有趣,因为我一直认为我从来没有耐心当老师。谢谢大家的回答,你们都很有帮助。谢谢大家的回答,你们都很有帮助