Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.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/5/flutter/9.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# 如何在颤振中使用外部DLL(dotnet)?_C#_Flutter - Fatal编程技术网

C# 如何在颤振中使用外部DLL(dotnet)?

C# 如何在颤振中使用外部DLL(dotnet)?,c#,flutter,C#,Flutter,我已经使用c#开发了桌面项目,其中包括Web API。现在,我们计划开始开发使用颤振的移动平台。所以我已经将所有包含计算和动作的函数构建到了DLL中。那么,我是否有可能在颤振中使用此DLL DLL项目类型“类库(可移植用于IOS、Android和Windows)我不这么认为 类库(可移植,适用于IOS、Android和Windows) 如果您使用xamarin,您可以使用那里的.net库 但是,如果您的项目包含Web Api,则可以轻松地从中获取数据 要安装http包,请将其添加到pubspec

我已经使用c#开发了桌面项目,其中包括Web API。现在,我们计划开始开发使用颤振的移动平台。所以我已经将所有包含计算和动作的函数构建到了DLL中。那么,我是否有可能在颤振中使用此DLL

DLL项目类型“类库(可移植用于IOS、Android和Windows)

我不这么认为

类库(可移植,适用于IOS、Android和Windows)

如果您使用xamarin,您可以使用那里的.net库

但是,如果您的项目包含Web Api,则可以轻松地从中获取数据

  • 要安装http包,请将其添加到pubspec.yaml的dependencies部分
  • 从asp.net web api获取数据:
  • Future fetchPost(){return http.get('https://jsonplaceholder.typicode.com/posts/1'); }
    
    有关反序列化的更多信息,请参见Flatter的官方文档:

    Future<http.Response> fetchPost() {   return http.get('https://jsonplaceholder.typicode.com/posts/1'); }