Имею вот такую JSON строку:
[
{"id":"3","companies_name":"{EQ\r\n"},
{"id":"6","companies_name":"testName Company"},
{"id":"7","companies_name":"testName Company324324"},
{"id":"8","companies_name":"testName Company"},
{"id":"9","companies_name":"testName Companydfgdfgf"},
{"id":"10","companies_name":"testName Company"},
{"id":"13","companies_name":"testName Company"}
]JsonConvert.Deserialize<Companies[]>(str)class Company {
[JsonProperty("id")]
public string Id { get; set; }
[JsonProperty("companies_name")]
public string Name { get; set; }
}
using System;
var intArray = CreateArrayFromIntRange(3, 8);
var charArray = CreateArrayFromCharRange('B', 'F');
Console.WriteLine(string.Join(' ', intArray));
Console.WriteLine(string.Join(' ', charArray));
static int[] CreateArrayFromIntRange(int start, int end)
{
if(start > end)
throw new ArgumentException("start must be less or equal to end");
var length = end - start + 1;
var buffer = new int[length];
var current = start;
for (var i = 0; i < buffer.Length; i++)
buffer[i] = current++;
return buffer;
}
static char[] CreateArrayFromCharRange(char start, char end)
{
if(start > end)
throw new ArgumentException("start must be less or equal to end");
var length = end - start + 1;
var buffer = new char[length];
var current = start;
for (var i = 0; i < buffer.Length; i++)
buffer[i] = current++;
return buffer;
}nums[k]=nums[k-1]++ Будет работать не так, как вы ожидаете - Индексация массивов происходит по ссылке, а не по значению. Например с List такого не будет, тк там индексатор - это метод, которы возвращает значение по индексу, а не ссылку на элемент.
ffmpeg -i <исходный файл> -i <звуковая дорожка> -c:v copy -map 0:v:0 -map 1:a:0 <результат>
const val - это константа времени компиляции. Её значение будет единым для всехval - неизменяемое свойство (не имеет сеттера). Ну и тк это свойство - оно привязано к конкретному экземпляру.const val и val- это два разных инструмнета для разных задач.
CreateHostBuilder() - это метод, который объявлен ниже, он возвращает IHostBuilderIHost