C# 哈希表应用程序

C# 哈希表应用程序,c#,hashtable,C#,Hashtable,我在做一个项目时遇到了一个大问题。我正在尝试制作一个WFA,它将接受用户的输入,然后用户将选择使用哈希表添加他们键入的内容,或者使用“添加”和“删除”按钮从哈希表中删除某些内容 我真的很难将用户输入添加到哈希表中?? 有人请帮忙 namespace Lab6_Library2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } priva

我在做一个项目时遇到了一个大问题。我正在尝试制作一个WFA,它将接受用户的输入,然后用户将选择使用哈希表添加他们键入的内容,或者使用“添加”和“删除”按钮从哈希表中删除某些内容

我真的很难将用户输入添加到哈希表中?? 有人请帮忙

namespace Lab6_Library2 {
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

    }

    private void buttonAdd_Click(object sender, EventArgs e)
    {
        Hashtable books = new Hashtable();
        books = textBoxInput.Text;


    }

    private void textbox1_TextChanged(object sender, EventArgs e)
    {

    }

    private void buttonView_Click(object sender, EventArgs e)
    {
        MessageBox.Show("All The Books Added are: \n" + textBoxInput);//+   );
    }
  • 如果要保留集合内容,必须将其移动到类级别:

    public partial class Form1 : Form
    {
        HashSet<string> books = new HashSet<string>();
    
        // (...)
    }
    
  • 要删除项目,请使用
    remove
    方法:

    private void buttonAdd_Click(object sender, EventArgs e)
    {
        books.Add(textBoxInput.Text);
    }
    
    books.Remove(textBoxInput.Text);
    

  • 名称空间名称,是来自书本章节还是学校作业?将哈希表对象存储为表单的成员。为用户提供文本框旁边的按钮,单击时,清除文本框并将其内容插入哈希表。请不要使用
    哈希表
    。相反,使用通用的
    字典
    。你的意思是?没有通用的
    哈希表
    (有或)…我的意思是
    哈希集
    (没有使用
    字典
    的键值关系)。操作把我弄糊涂了。谢谢你的指点!