Я новичок здесь, и я пытался просматривал старые вопросы, но я новичок в C#, а также, и я нахожу, что трудно решить мою проблему ниже:ссылка на объект не указывает на экземпляр объекта EDIT
if (File.Exists(@"C:\ESC\Impostazioni.txt"))
{
TextReader lettore_file = new StreamReader(@"C:\ESC\Impostazioni.txt");
String opzioni = lettore_file.ReadLine();
int i;
for (i = 0; i < opzioni.Length; i++) <----here, indicating "i=0"
{
if (opzioni[i] == '-')
{
char[] coloregenerale = new char[i];
for (int j = 0; j < i; j++)
coloregenerale[j] = opzioni[j];
break;
Что такое значение 'opzioni' ? Я буду держать пари, что это «нуль». – gunr2171
Если EOF находится на первой строке, ваша 'ReadLine' вернет' null'. Убедитесь, что ваш файл существует и содержит текст. –
Вы пытались установить точку останова и отлаживать код, чтобы точно определить, где именно это происходит? Если вы можете сказать нам, где именно он терпит неудачу, вам будет легче помочь. –