我希望有人可以帮助我了解下面的代码行中发生的情况:

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/

10-09 04:28