Код Шенона (Имя "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;
 
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы