gpt4 book ai didi

c# - 在 C# 中,以下语法的作用是什么 : ((Classname)this. variableName).property

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:09 25 4
gpt4 key购买 nike

这是我正在查看的实际代码行:

ContentVersionCache cvc = ((PageBase)this.Page).cache;

我知道这是一个非常基本的问题,但我才刚刚开始学习 C#,所以请放轻松 :)

干杯伊恩

最佳答案

将其分解成更小的部分:

(PageBase)this.Page

this.Page 转换为 PageBase。这意味着将 this.Page 视为一个 PageBase,即使它可能没有这样声明。如果不是,那么这将抛出运行时 InvalidCastException!

().cache

访问 PageBasecache 属性或字段。

ContentVersionCache cvc = cache;

将缓存存储到名为 cvc 的局部变量中。

关于c# - 在 C# 中,以下语法的作用是什么 : ((Classname)this. variableName).property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1611423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com