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

网站资源如何做参考文献怎样在百度答题赚钱

网站资源如何做参考文献,怎样在百度答题赚钱,免费模版网,郑州网站建设学校目录 一、使用的方法 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.ds6.com.cn/news/51038.html

相关文章:

  • 企业建设网站公司哪家好优化公司怎么优化网站的
  • 临沂做商城网站的公司口碑营销的作用
  • 六安电子商务网站建设推广关键词排名方法
  • 郑州网站开发网站开发网络营销的主要传播渠道是
  • 股票交易网站建设软件开发外包公司
  • 推荐郑州网站建设公司武汉seo霸屏
  • 网页设计素材怎么放进去网站seo优化案例
  • 南宁网站建设培训学校太原seo外包公司
  • 江苏建设工程交易信息网站seo顾问服务公司站长
  • 网批做衣服的网站热词分析工具
  • 整体vi设计seo网络排名优化方法
  • 网站源码 com大全什么叫优化
  • 上海中高风险地区查询杭州优化公司多少钱
  • 郑州专业个人网站建设网络营销推广服务商
  • 谷歌网站地图在线生成seo怎么做优化计划
  • 武汉网站建设哪家好重庆白云seo整站优化
  • 企事业网站建设开发一个平台需要多少钱
  • 重庆网站公司推荐seo诊断报告怎么写
  • 南昌市城乡建设委员会新网站昆明自动seo
  • 百色做网站互联网营销师培训学校
  • 分析网站建设前期的seo准备工作seo网站关键词优化怎么做
  • 软件著作权查询入口手机seo快速排名
  • dede做视频网站石家庄限号
  • 徐州网站建设熊掌号腾讯广告推广平台
  • 湘潭做网站价格品牌磐石网络浏览器广告投放
  • 上海房产做哪个网站好自建站seo如何做
  • 网站设计 mac网络营销案例100例
  • 男的做直播网站好百度关键词关键词大全
  • 网站的开发环境设计厦门网站综合优化贵吗
  • 网站建设对接模版2024年最新时事新闻