Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
如何为Xamarin应用程序或Blazor应用程序设置C#共享逻辑?_C#_Asp.net_Xamarin_Model View Controller_Blazor - Fatal编程技术网

如何为Xamarin应用程序或Blazor应用程序设置C#共享逻辑?

如何为Xamarin应用程序或Blazor应用程序设置C#共享逻辑?,c#,asp.net,xamarin,model-view-controller,blazor,C#,Asp.net,Xamarin,Model View Controller,Blazor,我是新来的,所以如果我听起来不正常,我很抱歉。 所以我知道Xamarin表单主要是一个使用共享C#逻辑的前端UI。但是,我想知道: 作为一名试图将注意力集中在ASP.NET MVC和Xamarin上的学生,Xamarin表单和Web应用程序是否可能共享相同的C#共享逻辑? 如果可能,我是否首先创建一个.NET解决方案来构建所有共享逻辑,然后根据我希望查看的平台,我可以使用Xamarin或Blazor应用程序引用以前的.NET解决方案,将该共享逻辑用于它们所需的视图? 对不起,我确实需要一些指导。

我是新来的,所以如果我听起来不正常,我很抱歉。 所以我知道Xamarin表单主要是一个使用共享C#逻辑的前端UI。但是,我想知道:

  • 作为一名试图将注意力集中在ASP.NET MVC和Xamarin上的学生,Xamarin表单和Web应用程序是否可能共享相同的C#共享逻辑?
  • 如果可能,我是否首先创建一个.NET解决方案来构建所有共享逻辑,然后根据我希望查看的平台,我可以使用Xamarin或Blazor应用程序引用以前的.NET解决方案,将该共享逻辑用于它们所需的视图?

  • 对不起,我确实需要一些指导。谢谢。

    将共享逻辑放在类库中,并让ASP.NET和Xamarin应用程序引用该类库如何?请查看本指南:该指南在控制台应用程序中使用该库,但同样的想法适用于任何类型的应用程序。如果您计划在Xamarin和Blazor之间共享任何UI逻辑,请避免将其放入库中。