Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在visual studio C中使用来自其他项目的类#_C#_Xamarin.forms - Fatal编程技术网

C# 如何在visual studio C中使用来自其他项目的类#

C# 如何在visual studio C中使用来自其他项目的类#,c#,xamarin.forms,C#,Xamarin.forms,我有一个Xamarin.Forms项目和一个C#控制台应用程序项目。我想在Xamarin.Forms项目中使用控制台应用程序中的一个类 我将console应用程序项目添加到Xamarin.Forms项目的解决方案资源管理器中 不幸的是,我不知道如何在一个Xamarin文件中使用控制台应用程序中的类 我总是收到错误消息: 当前上下文中不存在名称“MyClass” 我试图按alt+enter来显示可能的修复,但它没有为我提供导入/使用该类的选项 我还以各种形式编写了使用指令的手册,但它似乎仍然不能使

我有一个Xamarin.Forms项目和一个C#控制台应用程序项目。我想在Xamarin.Forms项目中使用控制台应用程序中的一个类

我将console应用程序项目添加到Xamarin.Forms项目的解决方案资源管理器中

不幸的是,我不知道如何在一个Xamarin文件中使用控制台应用程序中的类

我总是收到错误消息:

当前上下文中不存在名称“MyClass”

我试图按alt+enter来显示可能的修复,但它没有为我提供导入/使用该类的选项

我还以各种形式编写了使用指令的手册,但它似乎仍然不能使类变得可访问

我能够使用该类的唯一方法是通过使用add->existing item将该类直接添加到Xamarin项目中。问题是它导入了类的一个副本。由于我还在另一个项目中处理这个类,所以添加的类很快就过时了,我必须手动复制它的内容


如何在不复制文件的情况下使用外部项目中的类?

而不是从控制台应用程序(其exe)访问类。尝试创建新的可重用库添加该类并在两个项目中使用。此外,您还可以在两个项目中编写包装类。

尝试在第一个项目中添加对第二个项目的引用。要执行此操作,请右键单击项目,选择
添加引用
,然后在解决方案中选择项目。一旦主项目引用了第二个项目,就可以访问它的公共类型。

我当然不会使用它的exe。我刚刚添加了控制台应用程序的源代码树。