Mam problem. W jaki sposób mógłbym stworzyć używając pętli 10 pustych list nazwanych kolejno: lista1, lista2, ... lista10?

- Rejestracja:prawie 6 lat
- Ostatnio:ponad 5 lat
- Postów:5
0
Nie da się, bo nazwy, które im nadajesz są dla Ciebie, w kodzie wynikowym ich nie ma.
To czego chciałbyś użyć i potrzebujesz to tablice.

- Rejestracja:około 17 lat
- Ostatnio:6 dni
- Lokalizacja:Wrocław
1
Wszystko się da zrobić pętlą.
using Microsoft.CSharp;
using System;
using System.CodeDom.Compiler;
using System.Text;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var options = new CompilerParameters();
options.GenerateExecutable = false;
options.GenerateInMemory = false;
var parameters = new CompilerParameters
{
GenerateExecutable = true,
OutputAssembly = "out.exe"
};
var sb = new StringBuilder();
for (int i = 1; i <= 10; i++)
{
sb.AppendLine($"var list{i} = new System.Collections.Generic.List<string>();");
}
var code = $"class Program {{ static void Main(string[] args) {{ {sb} }} }}";
var provider = new CSharpCodeProvider();
var compilerResult = provider.CompileAssemblyFromSource(parameters, code);
foreach (var error in compilerResult.Errors)
{
Console.WriteLine(error);
}
Console.ReadLine();
}
}
}
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
nobody01