value=_FirstName
HashSet<string>
public class AccountType {
[JsonPropertyName("id")]
public string Id { get; set; }
[JsonPropertyName("title")]
public string Title { get; set; }
}
public class Balance {
[JsonPropertyName("amount")]
public decimal Amount { get; set; }
[JsonPropertyName("currency")]
public int Currency { get; set; }
}
public class Account {
[JsonPropertyName("alias")]
public string Alias { get; set; }
[JsonPropertyName("fsAlias")]
public string FsAlias { get; set; }
[JsonPropertyName("bankAlias")]
public string BankAlias { get; set; }
[JsonPropertyName("title")]
public string Title { get; set; }
[JsonPropertyName("type")]
public AccountType Type { get; set; }
[JsonPropertyName("hasBalance")]
public bool HasBalance { get; set; }
[JsonPropertyName("balance")]
public Balance Balance { get; set; }
[JsonPropertyName("currency")]
public int Currency { get; set; }
}
public class AccountsInfo {
[JsonPropertyName("accounts")]
public Account[] Accounts { get; set; }
}
var data = JsonSerializer.Deserialize<AccountsInfo>(json);
data.Accounts[0].Balance.Amount; //баланс первого счёта
// Это всё можно запихнуть в таймер, например
var processName = "123.exe";
var processes = Process.GetProcesses().Where(p => p.ProcessName == processName);
foreach(var process in processes) {
Console.WriteLine(process.Id); // Ну или что там выполняем ещё
}
dotnet new winforms
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<UseWindowsForms>true</UseWindowsForms>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
</Project>
public event EventCallback<IContentState> StateChanged;
using System;
using System.Linq;
using System.Text;
var originalString = "Lorem ipsum dolor sit amet. Мама мыла раму";
Console.WriteLine($"Original string: {originalString}");
var utf8Bytes = Encoding.UTF8.GetBytes(originalString);
var hexadecimalUtf8Bytes = ConvertBytesToHexString(utf8Bytes);
Console.WriteLine($"Hexadecimal bytes: {hexadecimalUtf8Bytes}");
var convertedBytes = ConvertHexStringToBytes(hexadecimalUtf8Bytes);
var convertedString = Encoding.UTF8.GetString(convertedBytes);
Console.WriteLine($"Decoded: {convertedString}");
static string ConvertBytesToHexString(byte[] bytes) =>
BitConverter.ToString(bytes).Replace("-", "");
static byte[] ConvertHexStringToBytes(string hex) =>
Enumerable.Range(0, hex.Length)
.Where(x => x % 2 == 0)
.Select(x => Convert.ToByte(hex.Substring(x, 2), 16))
.ToArray();
Original string: Lorem ipsum dolor sit amet. Мама мыла раму
Hexadecimal bytes: 4C6F72656D20697073756D20646F6C6F722073697420616D65742E20D09CD0B0D0BCD0B020D0BCD18BD0BBD0B020D180D0B0D0BCD183
Decoded: Lorem ipsum dolor sit amet. Мама мыла раму