使用导入的 DLL 与原始项目时的 C# 构造函数错误
C# constructor error when using the imported DLL vs Original project
因此,当在从该项目继承 classes 之一的同一个 C# 项目中编写新的 class 时,一切顺利,但是,当我创建一个新的 C# 项目时我添加了对原始项目 dll 的引用,然后尝试使用从原始项目中的 classes 之一调用基本构造函数的构造函数,我得到了图片中显示的错误。
继承class并使用其他class属性没有问题,但元组似乎有问题。
仅添加对原始项目 DLL 的引用不会添加对该项目所有引用的引用。
查看原始项目的引用 - 其中之一是 System.ValueTuple
NuGet 包。将该引用添加到您的第二个项目,一切都应该没问题。
请注意,如果您在 .NET-Core-SDK-style 项目中使用 NuGet 包引用(和项目引用,我 认为 ),您会自动获得传递依赖项。但当您只是添加对 DLL 的直接引用时,情况就不是这样了。
因此,当在从该项目继承 classes 之一的同一个 C# 项目中编写新的 class 时,一切顺利,但是,当我创建一个新的 C# 项目时我添加了对原始项目 dll 的引用,然后尝试使用从原始项目中的 classes 之一调用基本构造函数的构造函数,我得到了图片中显示的错误。
继承class并使用其他class属性没有问题,但元组似乎有问题。
仅添加对原始项目 DLL 的引用不会添加对该项目所有引用的引用。
查看原始项目的引用 - 其中之一是 System.ValueTuple
NuGet 包。将该引用添加到您的第二个项目,一切都应该没问题。
请注意,如果您在 .NET-Core-SDK-style 项目中使用 NuGet 包引用(和项目引用,我 认为 ),您会自动获得传递依赖项。但当您只是添加对 DLL 的直接引用时,情况就不是这样了。