Код Шенона (Имя "Search_Alph" отсутствует в текущем контексте) - C#
Формулировка задачи:
Поправочка, Код Хаффмана
Написал функцию поиска и добавления в Лист, но не могу её вызвать из тела программы.using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication9 { class EncodeXorDem { public class Char_Count { public char Char { get; set; } public int Count { get; set; } public bool pr { get; set; } } public bool Check(List<Char_Count> _l, char _c) { if (_l.Count != 0) { foreach (var c in _l) { if (c.Char == _c) { c.Count++; return true; } else return false; } } else { return false; } return false;//////////////////////////////(переделать) } public List<Char_Count> Searh_Alph(string s, List<Char_Count> l) { List<Char_Count> _l = new List<Char_Count>(); while (!File.Exists(s)) { if (!File.Exists(s)) Console.WriteLine("Файл не найден. Для выхода нажмите <Enter> или попробуйте еще раз"); } StreamReader sr = File.OpenText(s); while (!sr.EndOfStream) { s = sr.ReadLine(); foreach (var c in s) { if(!Check(_l, c)) { Char_Count Ch= new Char_Count(); Ch.Char=c; Ch.Count=1; _l.Add(Ch); } } } return _l; } static void Main(string[] args) { List<Char_Count> List_Char_Count = new List<Char_Count>(); string _string = "E://1.txt"; Search_Alph(_string,List_Char_Count); } } }
Решение задачи: «Код Шенона (Имя "Search_Alph" отсутствует в текущем контексте)»
textual
Листинг программы
public static bool Check(List<Char_Count> _l, char _c) { if (_l.Count != 0) { foreach (var c in _l) { if (c.Char == _c) { c.Count++; return true; } else { return false; } } } return false; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д