version: "3"
networks:
default:
driver: bridge
driver_opts:
com.docker.network.driver.mtu: 1420
{
"mtu": 1420
}
systemctl restart docker
почему первые два возвращают System.Object и как это можно исправить?
List<dynamic>
- это на самом деле List<object>
(можешь загнать в sharplab и убедиться в этом)public interface IClientViewModel {
public string EXa { get; set; }
}
public class ClientViewModelNewWrapper: IClientViewModel {
private readonly ClientViewModelNew _internal;
public ClientViewModelNewWrapper(ClientViewModelNew obj) => _internal = obj;
public string EXa { get => _internal.EXa; set => _internal.EXa = value;}
}
public class ClientViewModelOldWrapper: IClientViewModel {
private readonly ClientViewModelOld _internal;
public ClientViewModelNewWrapper(ClientViewModelOld obj) => _internal = obj;
public string EXa { get => _internal.EXa; set => _internal.EXa = value;}
}
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
var list1 = new List<string>();
var list2 = new List<double>();
var list3 = new List<MyCustomType>();
var var1 = list1.MakeDefault();
var var2 = list2.MakeDefault();
var var3 = list3.MakeDefault();
Console.WriteLine($"{var1}");
Console.WriteLine($"{var2}");
Console.WriteLine($"{var3}");
}
}
public static class GenericListExtensions
{
public static Tuple<T, Type> MakeDefault<T>(this List<T> list)
{
return Tuple.Create<T, Type>(default(T), typeof(T));
}
}
public class MyCustomType {}
Посоветуйте дистрибутив Linux для программирования недавно поставил Ubuntu но лагает жуть как.
set MyKey="My key from Environment"
set Position__Title=Environment_Editor
set Position__Name=Environment_Rick
dotnet run
// из public class Startup
public void ConfigureServices(IServiceCollection services)
{
services. Configure<PositionOptions>(Configuration.GetSection(
PositionOptions.Position));
services.AddRazorPages();
}
// из кода, который обращается к настройкам
public class PositionOptions
{
public const string Position = "Position";
public string Title { get; set; }
public string Name { get; set; }
}
public Test2Model(IOptions<PositionOptions> options)
{
_options = options.Value;
}
public ContentResult OnGet()
{
return Content($"Title: {_options.Title} \n" +
$"Name: {_options. Name}");
}
var title = Configuration["Position:Title"];
var name = Configuration["Position:Name"];
<PropertyGroup>
<RestorePackagesPath>packages</RestorePackagesPath>
</PropertyGroup>