Код: Выделить всё
using System;
using System.IO;
using System.Globalization;
namespace MicroplateApp
{
internal class Microplate
{
// 8x12 Grid for the microplate wells
public Messwert[,] Grid = new Messwert[8, 12];
public void LoadFromFile(string path)
{
if (!File.Exists(path)) return;
string[] lines = File.ReadAllLines(path);
foreach (string line in lines)
{
// Split by space to get individual entries like "A1:0.5"
string[] parts = line.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string part in parts)
{
string[] split = part.Split(':');
if (split.Length < 2) continue;
string well = split[0];
''' Here comes an error! why tho?'''
// Handling decimal separators for different cultures
if (double.TryParse(split[1].Replace(',', '.'), NumberStyles.Any, CultureInfo.InvariantCulture, out double value))
{
Messwert m = new Messwert(well, value);
Grid[m.GetRow(), m.GetColumn()] = m;
}
}
}
}
public void GetFiltered(string type)
{
foreach (var m in Grid)
{
if (m == null) continue;
if (type == "ALL" || m.GetTypeValue() == type)
{
Console.WriteLine(m.ToString());
}
}
}
''' How would you print it? '''
public void PrintPlate()
{
Console.WriteLine(" 1 2 3 4 5 6 7 8 9 10 11 12");
for (int r = 0; r < 8; r++)
{
Console.Write((char)('A' + r) + " ");
for (int c = 0; c < 12; c++)
{
string val = Grid[r, c]?.GetValue().ToString("F2") ? ? & q u o t ; - & q u o t ; ; < b r / > Console.Write(val.PadRight(7));
}
Console.WriteLine();
}
}
}
}
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc\n
abc
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abcaösjdklföjklssaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflka sdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldf lksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabca ösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjfla sdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfö lasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdkl föjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsa dlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljf dklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsa asdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjas dlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfja ksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjkl öfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfas lkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldfl kasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsl dflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdfabcaösjdklföjklsaasdjklöfkjsldflksdfölasdljfdklfjaksldflkasdjflasdlfsadlfkjasdlkfaslkdf
abc
как мне улучшить этот код? Дайте мне знать!
abc