Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c#网页开发

作者:稍纵即逝   发布日期:2025-05-31   浏览:34

// C# 网页开发示例代码:使用 ASP.NET Core 创建一个简单的 Web API

using Microsoft.AspNetCore.Mvc;

namespace WebApplication1.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; }

        public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
    }
}

解释说明:

  1. 命名空间和类

    • WebApplication1.Controllers 是命名空间,包含了控制器类。
    • WeatherForecastController 是一个控制器类,继承自 ControllerBase,用于处理 HTTP 请求。
  2. 路由属性

    • [ApiController] 表示这是一个 API 控制器。
    • [Route("[controller]")] 定义了路由模板,其中 [controller] 会自动替换为控制器的名称(去掉“Controller”后缀)。
  3. HTTP GET 方法

    • [HttpGet] 表示该方法响应 HTTP GET 请求。
    • Get() 方法返回一个 IEnumerable<WeatherForecast> 对象,包含 5 个随机生成的天气预报数据。
  4. WeatherForecast 类

    • 包含三个属性:Date(日期)、TemperatureC(摄氏温度)、Summary(天气描述)。
    • TemperatureF 是一个只读属性,用于将摄氏温度转换为华氏温度。

这个示例展示了如何使用 ASP.NET Core 创建一个简单的 Web API 来返回天气预报数据。

上一篇:c# linq select

下一篇:c#相对路径

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站