⭐️ Furion v4 版本支持【所有历史版本】无缝升级,一套代码兼容 .NET 5+ ⭐️
Skip to main content

5. 在控制台中使用

· One min read
dotNET China

Furionv2.15.3+ 版本开始,支持全平台应用程序开发,包括 Web控制台WinFormWPFXamarin/MAUI 等。

在控制台中使用示例:

using Furion;using Furion.DependencyInjection;using Furion.RemoteRequest.Extensions;using Microsoft.Extensions.DependencyInjection;using System;namespace ConsoleApp1{    class Program    {        static void Main(string[] args)        {            // 创建一个服务容器            var services = Inject.Create();            // 注册服务            services.AddRemoteRequest();            // 所有服务注册完毕后调用 Build() 构建            services.Build();            // 使用            var helloService = App.GetService<IHelloService>();            Console.WriteLine(helloService.SayHello());            Console.WriteLine("=============");            var baidu = "https://www.baidu.com".GetAsStringAsync().GetAwaiter().GetResult();            Console.WriteLine(baidu);        }    }    public interface IHelloService    {        string SayHello();    }    public class HelloService : IHelloService, ITransient    {        public string SayHello()        {            return "Hello Furion.";        }    }}

以上代码通过 var services = Inject.Create(); 创建一个服务集合,最后通过 services.Build() 即可完成初始化。

演练场