我有一个正方形和三角形作为继承类的形状类
Square square = new Square();
square.SideCount = 4;
//Logic
square.SideCount = 3;
if(square is Triangle)
{
//...
如果我用 SideCount = 4 实例化一个新正方形,那么如果我将它的 SideCount 更改为 3,如果边设置为 3,我可以将代码放入 SideCount 的 Setter 以将 Square 转换为 Triangle 吗?