准爵 2024-11-12 15:28 采纳率: 0%
浏览 24

VS2022命名空间读取的时候自动带了前缀导致找不到命名空间,是哪里设置有问题吗?

这个项目引用了一个本地项目AfcUI.Avalonia和一个Nuget程序包Avalonia,

img

代码这样写的时候

Background = Avalonia.Media.Brushes.White

VS2022报错CS0234 命名空间AfcUI.Avalonia中不存在命名空间Media,问题是这个Media是Avalonia命名空间内的,为什么它读取的时候会自动加上AfcUI这个前缀?using列表里根本没有引用AfcUI

  • 写回答

1条回答 默认 最新

  • 以免我忘记 2024-11-12 15:42
    关注

    如果不同的namespace有同名的内容,要在前面加上前辍,区分到底用的是那个。如果Avalonia是用的Nuget空间里的,就要显式的使用Nuget.Avalonia

    评论

报告相同问题?

问题事件

  • 创建了问题 11月12日