// 示例代码:创建一个简单的 C# API 使用 ASP.NET Core
using Microsoft.AspNetCore.Mvc;
namespace MyApi.Controllers
{
    [ApiController]
    [Route("[controller]")]
    public class WeatherForecastController : ControllerBase
    {
        private static readonly string[] Summaries = new[]
        {
            "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
        };
        [HttpGet]
        public IEnumerable<WeatherForecast> Get()
        {
            var rng = new Random();
            return Enumerable.Range(1, 5).Select(index => new WeatherForecast
            {
                Date = DateTime.Now.AddDays(index),
                TemperatureC = rng.Next(-20, 55),
                Summary = Summaries[rng.Next(Summaries.Length)]
            })
            .ToArray();
        }
    }
    public class WeatherForecast
    {
        public DateTime Date { get; set; }
        public int TemperatureC { get; set; }
        public string Summary { get; set; }
    }
}命名空间和类:
MyApi.Controllers 是命名空间,WeatherForecastController 是控制器类。[ApiController] 和 [Route("[controller]")] 是属性,用于指定这是一个 API 控制器,并且路由路径为 /weatherforecast。静态字段:
Summaries 是一个字符串数组,包含天气描述的词汇。HTTP GET 方法:
[HttpGet] 属性表示该方法将处理 HTTP GET 请求。Get() 方法返回一个 IEnumerable<WeatherForecast> 对象,其中包含 5 个随机生成的天气预报数据。WeatherForecast 类:
Date(日期)、TemperatureC(摄氏温度)和 Summary(天气描述)。这个示例展示了如何使用 ASP.NET Core 创建一个简单的 RESTful API。
上一篇:c# 遍历字典
下一篇:c# if
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站