当前位置: 首页 > news >正文

河北邯郸做移动网站陕西seo主管

河北邯郸做移动网站,陕西seo主管,广州市做app的公司地址,java做网站如何验收目录 一、使用的方法 1.Hashtable哈希表 2.Hashtable哈希表的Add方法 (1)定义 (2)示例 3.XML文件的使用 二、实例 1.源码 2.生成效果 可以通过使用哈希表可以对XML文件进行查询。 一、使用的方法 1.Hashtable哈希表…

目录

一、使用的方法 

1.Hashtable哈希表

2.Hashtable哈希表的Add方法

(1)定义

(2)示例

3.XML文件的使用 

二、实例

1.源码

2.生成效果


        可以通过使用哈希表可以对XML文件进行查询。

一、使用的方法 

1.Hashtable哈希表

        Hashtable通常称为哈希表,它表示键/值对的集合,这些键/值对根据键的哈希代码进行组织,它的每个元素都是一个存储于DictionaryEntry对象中的键/值对。

        注意:Hashtable哈希表中的键不能为空引用,但值可以。

2.Hashtable哈希表的Add方法

(1)定义

        Hashtable哈希表的Add方法用来将带有指定键和值的元素添加到Hashtable哈希表中。

public virtual void Add (object key, object? value);参数
key    Object
要添加的元素的键。value    Object
要添加的元素的值。 该值可以为 null。实现
Add(Object, Object)
例外
ArgumentNullException
key 为 null。ArgumentException
Hashtable 中已存在具有相同键的元素。NotSupportedException
Hashtable 为只读。
- 或 -
Hashtable 具有固定的大小。

(2)示例

// Hashtable.Add(Object, Object) 方法
using System.Collections;
namespace _107_1
{public class SamplesHashtable{public static void Main(){// Creates and initializes a new Hashtable.var myhash = new Hashtable//集合方法{{ "one", "The" },{ "two", "quick" },{ "three", "brown" },{ "four", "fox" }};//等效语句,Add方法//var myhash = new Hashtable();//myhash.Add("one", "The");//myhash.Add("two", "quick");//myhash.Add("three", "brown");//myhash.Add("four", "fox");// Displays the Hashtable.Console.WriteLine("The Hashtable contains the following:");PrintKeysAndValues(myhash);}public static void PrintKeysAndValues(Hashtable myhash){Console.WriteLine("\t-KEY-\t-VALUE-");foreach (DictionaryEntry de in myhash)Console.WriteLine($"\t{de.Key}:\t{de.Value}");}}
}
/*
运行效果:
The Hashtable contains the following:-KEY-   -VALUE-three:  brownfour:   foxtwo:    quickone:    The*/

3.XML文件的使用 

        XML是eXtensible Markup Language的缩写,它是一种类似于HTML的标记语言。XML以简易而标准的方式保存各种信息(如文字和数字等信息),适用于不同应用程序间的数据交换,而这种交换不以预先定义的一组数据结构为前提,增强了可扩展性。

二、实例

1.源码

// 用哈希表查询XML文件
using System.Collections;
using System.Xml;namespace _107
{public partial class Form1 : Form{private Label? label1;private Label? label2;static ComboBox? comboBox1;static ComboBox? comboBox2;public Form1(){InitializeComponent();StartPosition = FormStartPosition.CenterScreen;Load += Form1_Load;}private void Form1_Load(object? sender, EventArgs e){// // label1// label1 = new Label{AutoSize = true,Location = new Point(12, 21),Name = "label1",Size = new Size(68, 17),TabIndex = 0,Text = "电台名称:"};// // label2// label2 = new Label{AutoSize = true,Location = new Point(12, 52),Name = "label2",Size = new Size(68, 17),TabIndex = 1,Text = "电台网址:"};// // comboBox1// comboBox1 = new ComboBox{FormattingEnabled = true,Location = new Point(77, 13),Name = "comboBox1",Size = new Size(195, 25),TabIndex = 2};// // comboBox2// comboBox2 = new ComboBox{FormattingEnabled = true,Location = new Point(77, 44),Name = "comboBox2",Size = new Size(195, 25),TabIndex = 3};// // Form1// AutoScaleDimensions = new SizeF(7F, 17F);AutoScaleMode = AutoScaleMode.Font;ClientSize = new Size(284, 81);Controls.Add(comboBox2);Controls.Add(comboBox1);Controls.Add(label2);Controls.Add(label1);Name = "Form1";Text = "用哈希表查询XML文件";Myhash();}static void Myhash(){Hashtable myHashtable = SelectXML("BroadCastInfo.xml");     //使用自定义方法实例化哈希表对象IDictionaryEnumerator IDEnumerator = myHashtable.GetEnumerator();while (IDEnumerator.MoveNext())                             //循环访问哈希表{comboBox1!.Items.Add(IDEnumerator.Value!.ToString()!);  //显示电台名称comboBox2!.Items.Add(IDEnumerator.Key.ToString()!);     //显示电台网址}comboBox1!.SelectedIndex = comboBox2!.SelectedIndex = 0;    //设置默认选项}#region 在XML文件中查找电台地址及名称/// <summary>/// 在XML文件中查找电台地址及名称,BCastInfo文件存储于启动目录/// </summary>/// <param name="strPath">XML文件路径</param>/// <returns>Hashtable对象,用来记录找到的电台地址及名称</returns>static Hashtable SelectXML(string strPath){Hashtable HTable = [];  //实例化哈希表对象XmlDocument doc = new();//实例化XML文档对象doc.Load(strPath);      //加载XML文档XmlNodeList xnl = doc.SelectSingleNode("BCastInfo")!.ChildNodes;//获取NewDataSet节点的所有子节点string strVersion = "";     //定义一个字符串,用来记录电台地址string strInfo = "";        //定义一个字符串,用来记录电台名称foreach (XmlNode xn in xnl) //遍历所有子节点{XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型if (xe.Name == "DInfo") //判断节点名为DInfo{XmlNodeList xnlChild = xe.ChildNodes;   //继续获取xe子节点的所有子节点foreach (XmlNode xnChild in xnlChild)   //遍历{XmlElement xeChild = (XmlElement)xnChild;//转换类型if (xeChild.Name == "Address"){strVersion = xeChild.InnerText; //记录电台地址}if (xeChild.Name == "Name"){strInfo = xeChild.InnerText;    //记录电台名称}}HTable.Add(strVersion, strInfo);        //向哈希表中添加键值}}return HTable;}#endregion}
}

2.生成效果

http://www.mnyf.cn/news/51621.html

相关文章:

  • 辽 icp 大连 网站建设网址怎么申请注册
  • 怎么利用网站做兼职优秀网站设计欣赏
  • 微信打赏wordpress廊坊seo建站
  • 特效视频网站网络广告的特点
  • 丹阳网站2020最近的新闻大事10条
  • 网站图片怎么做软件开发app制作
  • 二级域名可以单独做网站吗百度快照怎么没有了
  • 手机交互设计网站中国最厉害的营销策划公司
  • 深圳html5网站制作网络营销课程个人感悟
  • phpnow 安装wordpress站长之家seo综合查询
  • b2b网站推广的效果千锋教育官网
  • 浙江省住房和城建建设厅网站相亲网站排名前十名
  • 自己做的网站怎么上传网络信息流广告优化师
  • java web做网站长春百度推广排名优化
  • 廊坊网站建设公司墨子活动策划方案
  • 某些网站网速慢seo专家是什么意思
  • 网站后期维护内容seo中介平台
  • 网站营销推广的公司新产品推广方案怎么写
  • 做网站商推广代理登录页面
  • 动漫设计与制作专业就业前景百度seo优化分析
  • 手机网站免费建设排行网络营销顾问工作内容
  • 深圳高端网站建设公司seo精华网站
  • 注册网站域名长沙靠谱seo优化价格
  • 医疗手机网站建设营销推广方式都有哪些
  • 做网站用的三角形图片百度网站统计
  • 电子商务网站规划流程淄博搜索引擎优化
  • wordpress 电影网站模板友情链接的方式如何选择
  • 网站怎么做边框seo网络推广优化
  • 新蔡哪有做网站建设的电商网络销售是做什么
  • 还有其他做问卷的网站吗企业查询系统官网