
- •1. Введение в язык Си Шарп | c#
- •2. Объявление переменных в c#
- •3. Вывод MessageBox в Си#
- •4. Массивы в Си Шарп | c# массивы
- •Циклы в Си Шарп for , while, do while, foreach
- •6. Одномерный массив | Работа с одномерным массивом
- •Двумерные массивы в Си Шарп
- •7. Работа со строками в c# | c Sharp Substring
- •8. Гистограмма c# | Диаграмма на c#
- •Текст программы:
- •9. Целые случайные числа
- •9.1 Дробные случайные числа
- •9.2. Переместить объект на передний план в c#
- •10. Чтение с файла в Си Шарп
- •Запись в файл и перезапись в файл в c#
10. Чтение с файла в Си Шарп
В языке Си Шарп доступ к файлу осуществляется в одну строку:
string[]lines=File.ReadAllLines("files/info.txt");// Метод считывания с файла
В данном коде мы получаем массив строк. Для того чтобы она сработала, вам необходимо дописать в самом верху строку:
using System.IO;
Здесь подключаются методы доступа к файлу.
Запись в файл и перезапись в файл в c#
Обратите внимание на слово false. Это говорит о том, что файл будет перезаписываться каждый раз, если бы мы написали true, то в наш файл постоянно добавлялась информация, а не перезаписывалась.
Итак:
System.IO.StreamWriter vvod = new System.IO.StreamWriter("files/result.txt", false); // перезапись в файл
System.IO.StreamWriter vvod = new System.IO.StreamWriter("files/result.txt", false); // запись в файл с добавлением
Для записи в файл с перезаписью нужно написать так:
System.IO.StreamWriter vvod = new System.IO.StreamWriter("files/result.txt", false); vvod.WriteLine("Запись в файл"); vvod.Close();
В языке программирования Си Шарп доступ к файлу осуществляется через 4 метода:
File.ReadAllBytes(path); // Открывает двоичный файлFile.ReadAllLines(path);// Открывает обычный файлFile.ReadAllText(path);// Открывает обычный файлFile.ReadLines(path);// Открывает обычный файл
Переменная path - это путь к файлу.
В языке Си Шарп проверку на вхождения числа или символа в массив вы можете двумя способами. Причем в языке Си Шарп не важно дробного или целого типа данный массив. Эти 2 способа работают для всех типов данных:
1.Вы можете написать небольшую функцию, которая принимает значение и массив и проверяет вхождения. Код данной метода следующий:
Код объявление массива и переменной в C# и вызова метода:
int chislo = 6; int[] masiv = new int[5] { 4, 3, 6, 5, 1 };
if (func(chislo, masiv) == -1) MessageBox.Show("Число" + chislo + " не входит в массив");
Метод: private int func(int chislo, int[] masiv) { for(int k = 0; k< masiv.Length; k++) { if (chislo == masiv[k]) return 1; } return -1; }
2.Второй метод проще в написании. Вам необходимо вызвать готовый метод
System.Array.IndexOf.
Пример вызова проверки вхождение числа в массив на Си Шарп:
int chislo = 6; int[] masiv = new int[5] { 4, 3, 6, 5, 1 };
int index = System.Array.IndexOf(masiv, chislo );
if (index < 0) MessageBox.Show("Число" + chislo + " не входит в массив");
Вот таким образом осуществляется в языке Си Шарп проверка вхождения числа в массив.