Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.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#webform中对象的动态特性_C#_Webforms - Fatal编程技术网

c#webform中对象的动态特性

c#webform中对象的动态特性,c#,webforms,C#,Webforms,我有一个ShowSeat类的n个属性:SeatCol1Status、SeatCol2Status…、SeatColnStatus 我想查看此列表的值,但我不喜欢 <%= ShowSeats[rowIndex].SeatCol1Status %> <%= ShowSeats[rowIndex].SeatCol2Status %> .................. <%= ShowSeats[rowIndex].SeatColnStatus %> ....

我有一个ShowSeat类的n个属性:SeatCol1Status、SeatCol2Status…、SeatColnStatus 我想查看此列表的值,但我不喜欢

<%= ShowSeats[rowIndex].SeatCol1Status %>
<%= ShowSeats[rowIndex].SeatCol2Status %>
..................
<%= ShowSeats[rowIndex].SeatColnStatus %>

..................

如何使用webform的html中的loop生成它

您可以添加一个索引属性,然后可以循环(猜测返回类型):

但也许您不应该创建特定于“n”的属性,而应该创建一个单独的属性,其中包含一个“座椅状态”列表,您可以索引到该列表中(并且可以轻松地进行迭代)。当不是所有的行都有相同数量的座位时,这也很容易适应

public SeatStatus SeatStatus[int col]
{
  get
   {
      switch(col)
        case 1: return SeatCol1Status;
        case 2: return SeatCol2Status;
        // etc    
   }
}