【发布时间】:2019-01-25 02:53:20
【问题描述】:
我正在使用 Visual Studio 2017 创建一个 c# 类库 (.dll)。 我正在修改游戏,需要导入游戏 .dll 文件。 我创建了我的项目,并将 dll 文件添加为参考,并检查了本地副本框。但是一旦完成,我似乎无法使用它们?
using System;
using UnityEngine;
应该发生的事情(据我所知)是我应该能够使用我正在“使用”的 dll 文件中的类,但是第二行代码(Unity Engine,我添加为的 dll参考)是灰色的,而系统不是。
我在网上查看过,但我找到的所有答案都是针对 C++ 的,并且引用了一个我不知道如何实现的“链接器”文件。
【问题讨论】:
-
灰色 - 表示您没有在此文件中使用该命名空间中的任何类型。你试过编译吗?
-
如果它是灰色的,vasily 是正确的。如果它导致编译错误,请记住 dll 名称!= 命名空间。您确定您正在尝试使用正确的命名空间吗?
-
您是否真的尝试过使用 dll 中可用的类,或者您只是停在这里?如果该行是灰色(未使用)而不是红色(无效),请尝试使用您希望可用的类编写一个函数,然后如果它不起作用,请更新您的问题。
标签: c# visual-studio dll