gpt4 book ai didi

c# - 为什么我必须链接引用程序集?

转载 作者:行者123 更新时间:2023-11-30 14:05:04 25 4
gpt4 key购买 nike

我的项目引用一个程序集(称为 X),该程序集引用另一个程序集(称为 Y)。

当我尝试编译我的项目时,它要求它应该引用程序集 Y。这是为什么?我在引用程序集 X 的行中收到以下错误:

The type 'DevExpress.XtraEditors.XtraForm' is defined in an assembly that is not referenced. You must add a reference to assembly 'DevExpress.Utils.v9.1, Version=9.1.2.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a'.

DevExpress.XtraEditors.XtraForm 是程序集 Y。

这是为什么?我以前从未见过这种行为。

最佳答案

这一点一直存在。如果您使用的是从程序集 Y 获取方法/属性/成员等的对象,则只会在编译时获取这些。

这是因为 .NET 不能依赖程序集 X 来确保它能够获得正确的符号和元数据信息。

关于c# - 为什么我必须链接引用程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/738349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com