“UserControl”是一个命名空间,但像类型一样使用

问题描述 投票:0回答:1
c# wpf asp.net-core
1个回答
0
投票

问题应该是显而易见的。看看你自己的代码:

namespace WeatherApp.UserControl

您已经将您的命名空间称为

UserControl
。然后,您不能在代码中使用名称
UserControl
并期望它被解释为其他内容。一种选择是在使用类型名称时对其进行完全限定,例如

public partial class CardDay : System.Windows.Controls.UserControl

但这是一个坏主意。适当的做法是一开始就不要给你的命名空间命名得那么糟糕。我不确定什么可能更合适,因为我不知道它还应该包含什么,但一个选项可能是这样的:

namespace WeatherApp.CardDayUserControl

尝试以描述性方式命名事物,以避免名称冲突。

© www.soinside.com 2019 - 2024. All rights reserved.