我希望有人可以帮助我了解下面的代码行中发生的情况:
Table t = (Table)Page.FindControl("Panel1").FindControl("tbl");
我了解
Page.FindControl("Panel1").FindControl("tbl");
为什么在Page.FindControl之前有一个(表格)?
最佳答案
声明FindControl
返回Control
(猜测:),而您需要将结果存储在Table
类型的变量中。(Table)
位是强制转换的-基本上是说,“我认为这将是Table
。在执行时为我检查一下,然后让我相应地使用它。”
关于c# - 了解C#中的语法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2698719/