gpt4 book ai didi

c# - 在 C# 中创建所有 ASCII 字符的数组

转载 作者:行者123 更新时间:2023-12-05 08:57:36 25 4
gpt4 key购买 nike

<分区>

我目前正在创建一个程序,该程序使用数组对文本文档中的 ASCII 字符进行分类。当涉及到创建数组本身时,我被卡住了,这是项目功能的关键部分。还建议我用 charfrequency 对象创建数组,我知道我的代码不适合这个特定项目。我使用了另一个类似项目的代码,但不确定如何将其转换为从文件中读取文本的项目。我已经包含了我的 charfrequency 类代码,以供引用,以了解我正在尝试做的事情的总体思路。我还需要以如下格式显示结果:

H(72) = 1
e(101) = 1
l(108) = 2
o(111) = 1
.(46) = 1

我不太懂编程,所以用相对简单的术语进行详细解释会很有帮助。

{
public class CharFrequency
{
private char m_character;
private long m_count;

public CharFrequency(char ch)
{
Character = ch;
Count = 0;
}

public CharFrequency(char ch, long charCount)
{
Character = ch;
Count = charCount;
}

public char Character
{
set
{
m_character = value;
}

get
{
return m_character;
}
}

public long Count
{
get
{
return m_count;
}
set
{
if (value < 0)
value = 0;

m_count = value;
}
}

public void Increment()
{
m_count++;

}

public override bool Equals(object obj)
{
bool equal = false;
CharFrequency cf = new CharFrequency('\0', 0);

cf = (CharFrequency)obj;

if (this.Character == cf.Character)
equal = true;

return equal;
}

public override int GetHashCode()
{
return m_character.GetHashCode();
}

public override string ToString()
{
String s = String.Format("Character '{0}' ({1})'s frequency is {2}", m_character, (byte)m_character, m_count);

return s;
}

}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com