Keresés

Új hozzászólás Aktív témák

  • martonx

    veterán

    válasz dabadab #19123 üzenetére

    Sajnos nem követted a C# fejlődését az elmúlt években.
    A hello world .Net 5 óta (megjelent 2020 novemberében) pontosan ennyi:

    Console.WriteLine("Hello, World!");

    Nem kell top level namespace, meg befoglaló class.

    Akkor már edukálódjunk tovább, és nézzünk meg egy komolyabb C# Web API kódot (direkt bekapcsolt Https-el, és Swagger-el, ha valaki ezek nélkül akarná, akkor a fele kód kidobható).

    var builder = WebApplication.CreateBuilder(args);
    builder.Services.AddEndpointsApiExplorer();
    builder.Services.AddSwaggerGen();
    var app = builder.Build();

    // Configure the HTTP request pipeline.
    if (app.Environment.IsDevelopment())
    {
        app.UseSwagger();
        app.UseSwaggerUI();
    }

    app.UseHttpsRedirection();

    var summaries = new[]
    {
        "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
    };

    app.MapGet("/weatherforecast", () =>
    {
        var forecast = Enumerable.Range(1, 5).Select(index =>
            new WeatherForecast
            (
                DateOnly.FromDateTime(DateTime.Now.AddDays(index)),
                Random.Shared.Next(-20, 55),
                summaries[Random.Shared.Next(summaries.Length)]
            ))
            .ToArray();
        return forecast;
    })
    .WithName("GetWeatherForecast")
    .WithOpenApi();

    app.Run();

    internal record WeatherForecast(DateOnly Date, int TemperatureC, string? Summary)
    {
        public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
    }

  • Marky18

    aktív tag

    válasz dabadab #19123 üzenetére

    Pontosan ez a bajom a Pythonnal, tul egyszeru, tul scriptelos. Ha valaki ezzel kezd, kesobb vert fog hugyozni, ha egy masik projekten mondjuk Javat kene hasznalni. Nem egy ilyen emberrel talalkoztam. Forditott esetben szinte 0 nehezseg van a valtasban.

Új hozzászólás Aktív témák