版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学习笔记系列C#学习笔记夜晚回家2010/6/141目录C#中关键字的小提示 如何产生随机数 反射 - 获取运行时方法的信息在 C#中使用 Params 关键字利用正则表达式统计单词个数11133445689(Label)随鼠标移动而移动如何从你的应用程序执行 exe 文件在控制台应用程序中隐藏用户的在 页面上实现 a.Equals(b) 和 a =b 之间的区别 使用 ArrayList 创建和使用 HashTable10101214151920202425262729键值对的集合 SortedList:栈:先进后出队列 队列:先进先出列表 在 C#中遍历和排序对象集合 StringWrit
2、er 实现的一个功能 创建一个文本文件并写入文本序列化对象到文件 文件夹拷贝 使用 C#简单 XML 读 XML 文件用 XmlWriter 写 XML 文件 数据到 XML 文档 C#中关键字的小提示C#不允许使用关键字作为标识符。虽然使用关键字作为标识符名称是不可取的但有时使用其他语言的代码可能会需要使用关键字作为标识符。在这种情况下可以在关键字前面加一个 符号用在标识符。在上面的示例中定义了一个变量名为string 的字符串变量和一个方法名为void 的方法。参考地址:/index.php?topic=1702.0如何产生随机数参考地址:/index.php?topic=1703.0反射
3、 - 获取运行时方法的信息1using System;using System.Reflection;class ThisClassint firstValue, secondValue; public int sum()return firstValue + secondValue;public void assign(int a, int b)Random rand = new Random();/ 产生一个 10 到 20 之间的随机数int num1 = rand.Next( 10, 20 );/ 产生一个小于 100 的随机数int num2 = rand.Next( 100 );u
4、sing System; class Teststatic void Main()string string=Mystring;void void() Console.WriteLine(Void Method);下面代码是 GetMethods()的重载方法:说明DeclaredOnly = 指定只应考虑在所提供类型的层次结构级别上声明的成员。Instance = 指定实例成员。Public = 指定公共成员。参考地址:/index.php?topic=1720.02MethodInfo methods =t.GetMethods(BindingFlags.DeclaredOnly | Bi
5、ndingFlags.Instance | BindingFlags.Public );firstValue = a; secondValue = b;class ReflectionDemopublic static void Main()Type t = typeof( ThisClass );/get a Type object representing ThisClass. Console.WriteLine( Analyzing methods in +t.Name ); Console.WriteLine( nMethods supported: n );MethodInfo me
6、thods = t.GetMethods();/Obtains List of methods. foreach( MethodInfo m in methods )Console.Write( . +m.ReturnType.Name+ +m.Name + ( ); ParameterInfo parameters = m.GetParameters();/Obtains list of parameters.for ( int i = 0; i parameters.Length; i+ ) Console.Write( parametersi.ParameterType.Name+ +p
7、arametersi.Name ); if( i + 1 0)Console.Write(b0b); sb.Length-;continue;Console.Write(*); sb.Append(cki.KeyChar);Console.WriteLine(Your password is: 0, sb.ToString();在 页面上实现在页面上实际上就是在通过“Windows Media Player”来。在 apsx页面上放一个 Lable 控件,这种方式可以写 Javascript 等控制页面,和布局页面。HTML 页面.cs 页面代码6protectedvoidPage_Load(
8、objecder,EventArgse) if(!this.IstBack) stringfilename = jbsong2.mpg;/要的的名称 - 注意路径的正确写法this.lbl_MediaPlayer.Text = this.PlayMedia(filename);publicstringPlayMedia(stringMediaFile) stringstrScript =+ 多页面 7+ +说明是为了加载 Windows Media Player 控件。其中22D6F312-B0F6-11D0-94AB-0080C74C7E95 是 Windows Media Player 在
9、Windows 系统中 cla。通过 PARAM 来设置 Windows Media Player 的各个属性,其中 Name 后面的是属性名, Value 后面的是属性的值。参考地址:/index.?topic=628.0a.Equals(b) 和a = b 之间的区别.Equals 和 = 都是用于比较。如果 a 和 b 都是值类型,则 a.Equals(b) 和 a = b 结果相同,但是在们的行为是不同的:类型是它8string a = new string(new char d, a, n, c, e);string b = new string(new char d, a, n,
10、c, e);+ + + ;returnstrScript;输出结果:参考地址:/index.php?topic=1988.0使用 ArrayListArrayList 可以保存各种类型的对象。可以将整型、字符串甚至包括DataTable 等复杂数据类型。创建一个 ArrayList 并添加 4 中不同类型的项DataSet、迭代整个 ArrayList 逐一读取数据。我们添加的 4 个项是不同数据类型。因此,需要检查每个项的数据类型并显示。9/ Now retrieve items one by one. foreach (object item in myList)if ( item.Get
11、Type() = typeof(string) ) Console.WriteLine( Item is a string. );else if ( item.GetType() = typeof(int) ) Console.WriteLine( Item is a integer. );else if ( item.GetType() = typeof(DateTime) ) Console.WriteLine( Item is a DateTime object. );else if ( item.GetType() = typeof(DataTable) ) Console.Write
12、Line( Item is a DataTable. );ArrayList myList = new ArrayList();myList.Add (DotNetSpider);/ Add a string. myList.Add(1032);/ Add an integer myList.Add( DateTime.Now ); / Add current time. myList.Add( new DataTable() ); / Add a datatableTrue True False Trueobject c = a; object d = b;Console.WriteLine
13、 (a=b); Console.WriteLine (a.Equals(b); Console.WriteLine (c=d); Console.WriteLine (c.Equals(d);上面代码结果显示:参考地址:/index.?topic=1698.0创建和使用 HashTableHashTable键值对的数据。当有许多数据需要通过键来查找是使用 HashTable 是非常有效的。下面的示例用于显示如何为 HashTable 添加键值对。使用键索引获取值:参考地址:/index.?topic=1692.0键值对的集合SortedList:创建一个 SortedList 机会用于基于键上
14、值排序的键值对。可以通过如下属性获得 SortedList 的只读的 keys 和 values 值。下面是 SortedList 的演示程序:10/ SortedList 示例using System;using System.Collections;class SortedListDemo public virtual ICollection Keys get; public virtual ICollection Values get;string val = tableJohn.ToString();Hashtable table = new Hashtable();table.Add
15、(John, 2003);table.Add(Tom, 1975);table.Add(Teena, 1988);Item is a string. Item is aeger.Item is a DateTime object. Item is a Daable.程序输出:11Contents of the list through indexers. Book: WrittenPumpkin: Orange Rose: Redsky: BlueWater: TransparentContents by means of theeger indexes.public sicvoidMain(
16、) /创建SortedList.SortedListsortedList = newSortedList();/添加元素sortedList.Add(sky,Blue);sortedList.Add(Rose,Red);sortedList.Add(Water,Transparent);sortedList.Add(Pumpkin,Orange);/添加使用索引sortedListBook = Written;/获取keys 集合ICollectioniCollection = sortedList.Keys;/使用keys 获取 valuesConsole.Wriine(Contentsof
17、thelistthroughindexers.);foreach(stringstriniCollection)Console.Wriine(str + : + sortedListstr);Console.Wriine();/使用整型所以显示列表Console.Wriine(Contentsbymeansoftheegerindexes.);for(i = 0; i );int number = (int) stack.Pop(); Console.WriteLine(number); Console.Write(stack: ); foreach(int i in stack)Writte
18、n Document OrangeRed BlueTransparentInteger indexes of all the Entries. Book: 0Pumpkin: 1Rose: 2sky: 3Water: 4程序输出如下。注意如何处理 InvalidOperationException 异常来管理栈下溢。参考地址:/index.php?topic=1705.013Push(2) stack: 2 Push(4) stack: 4 2 Push(77) stack: 77 4 2Pop - 77stack: 4 2Pop - 4stack: 2Pop -2 stack:Pop - S
19、tack empty.Console.Write(i + ); Console.WriteLine();public static void Main() Stack stack = new Stack();foreach(int i in stack) Console.Write(i + );Console.WriteLine();ShowPush(stack,2); ShowPush(stack,4); ShowPush(stack,77); ShowPop(stack); ShowPop(stack); ShowPop(stack);tryShowPop(stack);catch(Inv
20、alidOperationException) Console.WriteLine(Stack empty.); Console.Read();队列:先进先出列表这篇文章告诉你如何使用队列。调用 Enqueue()将一个对象放入队列中。Dequeue()方法移除并返回队列中最前面的对象。当队列是空的时候调用 Deueue() 方法会引发InvalidOperationException 异常。使用对象。Peek()可以返回下一个对象,但不移除该下面是关于队列的示例:14/ 显示Queue 类using System;using System.Collections;class QueueDem
21、ostatic void ShowEnqueue(Queue queue, int number) queue.Enqueue(number); Console.WriteLine(Enqueue( + number + ); Console.Write(queue: );foreach(int i in queue) Console.Write(i + );Console.WriteLine();static void ShowDequeue(Queue queue) Console.Write(Dequeue - );int number = (int) queue.Dequeue();
22、Console.WriteLine(number); Console.Write(queue: ); foreach(int i in queue)Console.Write(i + ); Console.WriteLine();public static void Main() Queue queue = new Queue();foreach(int i in queue) Console.Write(i + );Console.WriteLine();ShowEnqueue(queue,1); ShowEnqueue(queue,5); ShowEnqueue(queue,90); Sh
23、owDequeue(queue); ShowDequeue(queue);输出结果为:参考地址:/index.php?topic=1704.0在 C#中遍历和排序对象集合15using System;using System.Collections;/Class Employee class Employee public string EmpName; public string Dept;public Employee(string szName, string szDept) EmpName = szName;Dept = szDept;Enqueue(1) queue: 1 Enque
24、ue(5) queue: 1 5 Enqueue(90) queue: 1 5 90Dequeue - 1queue: 5 90Dequeue - 5queue: 90Dequeue - 90 queue:Dequeue - Queue empty.ShowDequeue(queue);tryShowDequeue(queue);catch(InvalidOperationException) Console.WriteLine(Queue empty.); Console.Read();/Declaretheclass to beimplementIEnumerable /Employees
25、 lass ontains he mployees ist nd numeration ill esult n oing thruemployees classEmployees /Declare a member of EmployeespublicArrayList oEmployees;/ConstructorforEmployeespublicEmployees() oEmployees = newArrayList();/Declare a enumeratormemberclass EnumEmployee : IEnumerator /Declarea variable to h
26、oldcurrentindex/Declarea variable of Enumerableclasst isEmployeepublicCurrentIndex;publicEmployeesoEmpList;/ConstructorpublicEnumEmployee(EmployeesoEmps) oEmpList = oEmps;CurrentIndex = -1;/Declare a methodto get thecurrentemployee/Mandatorily implemented.DontchangethenamepublicobjectCurrent get ret
27、urnoEmpList.oEmployeesCurrentIndex;/Handlemovenext : Mandatorilyimplemented.Dontchangethenamepublicbool MoveNext() if(CurrentIndex oEmpList.oEmployees.Count - 1) CurrentIndex+;returntrue; elsereturnfalse;/Reset the variable : Mandatorilyimplemented.Dontchangethenamepublicvoid Reset() 1617CurrentInde
28、x = -1;/ClassforComparison/MemberforsortorderpublicenumEmployeeSortOrder eSortNameDesc,eSortNameAsc,eSortDeptDesc,eSortDeptAsc;classEmployeesSort : IComparer /SortorderprivateSortOrder;/ConstructorpublicEmployeesSort(Sort) SortOrder = Sort;/ImplementComparefunctionpublicCompare(objectoEmployee1,obje
29、ctoEmployee2) switch(SortOrder) case ()EmployeeSortOrder.eSortNameDesc:return(Employee)(oEmployee2)pareTo(Employee)(oEmployee1).EmpName);case ()EmployeeSortOrder.eSortNameAsc:return(Employee)(oEmployee1)pareTo(Employee)(oEmployee2).EmpName);case ()EmployeeSortOrder.eSortDeptDesc:return(Employee)(oEm
30、ployee2)pareTo(Employee)(oEmployee1).Dept);case ()EmployeeSortOrder.eSortDeptAsc:return(Employee)(oEmployee1)pareTo(Employee)(oEmployee2).Dept);default:return(Employee)(oEmployee1)pareTo(Employee)(oEmployee2).EmpName);/Write a functiontogettheenumeratorpublicIEnumeratetEnumerator() returnnewEnumEmpl
31、oyee(this);参考地址:/index.php?topic=2007.018/Write a function to call sortpublic void SortEmployees(int SortType) oEmployees.Sort(new EmployeesSort(SortType);/Nowuse the enumeration :-) public static void Main() Employee oTemp;/Create the Employees class Employees oEmpList = new Employees();/Add Employ
32、ees to the oEmployees member oEmpList.oEmployees.Add(new Employee(Lalitha, SE); oEmpList.oEmployees.Add(new Employee(Lal, Associate); oEmpList.oEmployees.Add(new Employee(KLA, Executive);/Nowloop using foreach Console.WriteLine(Using ForEach); Console.WriteLine();foreach(Employee oEmp in oEmpList.oE
33、mployees) Console.WriteLine(oEmp.EmpName);/Sort the Employees list oEmpList.SortEmployees(1);/AlrightTry enumeration./Get the enumerator and start enumeration IEnumerator e = oEmpList.GetEnumerator();Console.WriteLine(nn Using Enumerator); Console.WriteLine(n);while(e.MoveNext() oTemp = (Employee)(e
34、.Current); Console.WriteLine(oTemp.EmpName + + oTemp.Dept); oTemp = null;StringWriter 实现的一个功能如何用一组双倍间距的句子创建续的段落,然后将该段落重新转换为原来的文本:19usingSystem; usingSystem.IO; classStringRW sicvoidMain() stringtextReaderText = TextReaderistheabstractbase +classofStreamReaderandStringReader,whichread +charactersfrom
35、streamsandstrings,respectively.nn +Createan instanceofTextReadertoopen a textfile +forreading a specifiedrangeofcharacters,orto +create a readerbasedonanexistingstream.nn +You csouseaninstanceofTextReadertoread +textfrom a custombackingstoreusingthesame +APIsyouwouldusefor a stringor a stream.nn;Con
36、sole.Wriine(Originaltext:nn0,textReaderText);stringaLine,aParagraph = null;StringReaderstrReader = newStringReader(textReaderText);while(true) aLine = strReader.ReadLine();if(aLine !=null) aParagraph = aParagraph + aLine + ; else aParagraph = aParagraph + n;break;Console.Wriine(Modifiedtext:nn0,aPar
37、agraph);Character;charconvertedCharacter;StringWriterstrWriter = newStringWriter();strReader = newStringReader(aParagraph);while(true) Character = strReader.Read();if(Character=-1)break;convertedCharacter = Convert.ToChar(Character);if(convertedCharacter=.) strWriter.Write(.nn);strReader.Read();strR
38、eader.Read(); elsestrWriter.Write(convertedCharacter);Console.Wriine(nOriginaltext:nn0,strWriter.ToString();参考地址:/index.?topic=1794.0创建一个文本文件并写入文本这里的 C#代码示例创建并写入一个文本文件。参考地址:/index.?topic=1693.0序列化对象到文件信息在内存中是非常好的,但有时你的用户不得不关闭你的应用程序。如果你想知道存储在内存中是什么数据,也就意味着(可能)你有时需要把信息写入文件。今天,一个.NET 内置特征叫做序列化 从文件读写数据非
39、常的容易。来看在这个例子中,创建一个程序所有有汽车的朋友。为了实现这个功能我创建了两个车牌、型号和汽车使用年限。Owner 对象保存汽车拥对象:Car 和 Owner。Car 对象有者的一些信息。每个 Car 对象包含一个 Owner 对象的。20/关于 Car 的信息public class Car private string make; private string m; privateyear; private Owner owner; public Car() /关于汽车拥有者的信息 public class Owner System.IO.StreamWriter writer;w
40、riter = System.IO.File.CreateText(c:TestFile.txt); writer.Wriine(o file!);writer.Close();因为可能不止一个朋友,需要创建一个 Car 的列表对象。现在已经创建了需要的对象了,接下去准备序列化他们。当我保存数据到文件,创建一个特殊对象用于保存序列化的所有东西。这个类包含系列化的每个对象的。在这个例子中,我仅想保存汽车列表。现在让我的对象。我通常创建一个 Serializer 类用于们创建一个函数用于序列化和反序列化控制文件的读写。21using System.IO;using System.Runtime.S
41、erialization;using System.Runtime.Serialization.Formatters.Binary;public class Serializer public Serializer() public void SerializeObject(string filename, ObjectToSerialize objectToSerialize) Stream stream = File.Open(filename, FileMode.Create); BinaryFormatter bFormatter = new BinaryFormatter(); bF
42、ormatter.Serialize(stream, objectToSerialize); stream.Close();public ObjectToSerialize DeSerializeObject(string filename) ObjectToSerialize objectToSerialize;Stream stream = File.Open(filename, FileMode.Open); BinaryFormatter bFormatter = new BinaryFormatter();objectToSerialize = (ObjectToSerialize)
43、bFormatter.Deserialize(stream); stream.Close();public class ObjectToSerialize privaist cars; public List Cars get return this.cars; set this.cars = value; public ObjectToSerialize() List cars = new List();private stringName; private string lastName; public Owner() 正如你所看到的,序列化一个对象所需要的代码实际上是非常小和简单的。在这
44、一点上,代码没有修改。在 Serialize Serializable 特性并且函数前可以调用 ObjectToSerialize,须实现 ISerializable 接口。须包括作为 ISerializable 接口,这个类必须包含其他构造方法初始对象,并有一个 GetObjectData 函数用于描述如何序列化对象。因此 Car 和 Owner 对象也被序列化,他们也需要实现这些方法。22Serializable()public class Car : ISerializable private string make;private string m; privateyear; priv
45、ate Owner owner;public Car() public Car(SerializationInfo info, StreamingContext ctxt) this.make = (string)info.GetValue(Make, typeof(string);using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary; Serializable()public class ObjectToSerialize : ISerializable privaist
46、 cars;public List Cars get return this.cars; set this.cars = value; public ObjectToSerialize() public ObjectToSerialize(SerializationInfo info, StreamingContext ctxt) this.cars = (List)info.GetValue(Cars, typeof(List);public void GetObjectData(SerializationInfo info, StreamingContext ctxt) info.AddV
47、alue(Cars, this.cars);return objectToSerialize;现在,保存对象列表到文件,所需要做的是调用 Serializer 类的 Serialize 和 DeSerialize 方法。23List cars = new List();/保存汽车列表到文件ObjectToSerialize objectToSerialize = new ObjectToSerialize(); objectToSerialize.Cars = cars;Serializer serializer = new Serializer(); serializer.Serialize
48、Object(outputFile.txt, objectToSerialize);/汽车列表以及被保存到outputFile.txt中/从outputFile.txt文件中信息objectToSerialize = serializer.DeSerializeObject(outputFile.txt); cars = objectToSerialize.Cars;this.m= (string)info.GetValue(M, typeof(string); this.year = ()info.GetValue(Year, typeof(); this.owner = (Owner)in
49、fo.GetValue(Owner, typeof(Owner);public void GetObjectData(SerializationInfo info, StreamingContext ctxt) info.AddValue(Make, this.make);info.AddValue(M, this.m); info.AddValue(Make, this.year); info.AddValue(Owner, this.owner);Serializable()public class Owner : ISerializable private stringName; pri
50、vate string lastName;public Owner() public Owner(SerializationInfo info, StreamingContext ctxt) this.Name = (string)info.GetValue(Name, typeof(string); this.lastName = (string)info.GetValue(LastName, typeof(string);public void GetObjectData(SerializationInfo info, StreamingContext ctxt) info.AddValu
51、e(Name, this.Name);info.AddValue(LastName, this.lastName);所有的这些都需要从二进制文件中保存和加载 C#自定义对象。像所有文件一样,你的这些文件也可能被破坏。因此,最好的想法是当从文件读取一个破坏的对象时执行错误处理。参考地址:/index.php?topic=2015.0文件夹拷贝这里附上文件夹拷贝,将文件夹从本地的一个地方拷贝到另一个地方。这里包含两个按钮用来读取源路径和目标路径。上面的代码打开一个文件选择对话框请求一个路径。最后一个按钮用于从源位置拷贝到目标位置。24private void btnMove_Click(objec
52、t sender, EventArgs e) try if(!String.IsNullOrEmpty(txtSource.Text) &!String.IsNullOrEmpty(txtDestination.Text) if(Directory.Exists(txtSource.Text) Directory.Move(txtSource.Text, txtDestination.Text);MessageBox.Show(文件夹移动!);private void btnSource_Click(object sender, EventArgs e) string folderSelect
53、ed = GetFolderPath(); if(!String.IsNullOrEmpty(folderSelected)txtSource.Text = folderSelected;private void btnDestination_Click(object sender, EventArgs e) string folderSelected = GetFolderPath(); if(!String.IsNullOrEmpty(folderSelected)txtDestination.Text = folderSelected;private string GetFolderPa
54、th() FolderBrowserDialog fbd = new FolderBrowserDialog(); DialogResult result = fbd.ShowDialog();if(result = DialogResult.OK) return fbd.SelectedPath;return string.Empty;参考地址:/index.php?topic=1687.0使用 C#解析简单 XML这篇文章及代码显示如何使用.NET 中的 XML 有关类库解析 XML 文档。这个应用程序读 XML 文件后根据 xml 标签变量将值显示到消息框。System.Xml 是需要加
55、入的命名空间,使用 using 添加。从创建 XmlDocument 类的一个新实例开始。接下去使用 load 方法从指定位置加载 XML 文档。使用 GetElementsByTagName()方法获得元素集中匹配特定名称的元素。XmlNodeList 显示一个有序的 nodes 集合。在消息框中显示结果。InnerText 将返回节点关联的值和所有的子节点。参考地址:/index.php?topic=884.025MessageBox.Show(Name: + name0.InnerText);XmlNodeList name = xDoc.GetElementsByTagName(myN
56、ame); XmlNodeList age = xDoc.GetElementsByTagName(myAge);xDoc.Load(sampleXML.xml);XmlDocument xDoc = new XmlDocument(); elseMessageBox.Show(源或目标不存在!, 错误, MessageBoxButtons.OK, MessageBoxIcon.Error); elseMessageBox.Show(源或目标不存在!, 错误, MessageBoxButtons.OK, MessageBoxIcon.Error); catch(Exception ee) Me
57、ssageBox.Show(ee.Message, 错误, MessageBoxButtons.OK, MessageBoxIcon.Error);读 XML 文件XmlReader 和 XmlTextReader 类被定义在 System.XML 命名空间。XmlTextReader 类继承自 XmlReader 类。 XmlTextReader 类用于文档知道节点结束。XML 文档。读这篇文章,将显示如何使用 XmlTextReader 类读一个 XML 文档并在控制台显示。引入命名空间 - 由于 Xml 类被定义在 System.XML 命名空间中,做的第一件事是需要将 System.X
58、ML 命名空间引入项目。打开 XML 文档 - XmlTextReader 类的构造函数打开一个 XML 文档。在示例中,使用“C:temp”下的名为“xmltest.xml”的 XML 文件。可以使用需要的文件。读数据 - XmlTextReader 的 Read 方法数据。示例代码26namespaceReadXMLusingSystem;usingSystem.Xml;publicclassClass1publicClass1() public sicMain(stringargs) try /OpenanXMLfileXmlTextReaderreader =newXmlTextRea
59、der(C:tempxmltest.xml);while ( reader.Read() ) Console.Wriine(reader.Name);while(reader.Read()Console.Wriine(reader.Name);/ Open an XML fileXmlTextReader reader = new XmlTextReader(C:tempxmltest.xml);using System.Xml; catch(Exceptione)(Exception:Console.Wriine0,e.ToString();return0;参考地址:/index.?topic=898.0用 XmlWriter 写 XML 文件XmlWriter 和 XmlTextWriter 类定义在“System.XML”命名空间中。 XmlTextWriter 类继承自 XmlWriter 类, 表示一个提供快速非缓存的生成基于 W3C 可扩展标记语言(XML)1.0 版本的写器。在这篇文章中将显示如何使用 XmlTextWriter 类创建 XML 文档并将信息写入文档。引入命名空间 - 由于 Xml 类被定义在 System.XML 命名空间中,做的第一件事是需要将 System.XML 命名空间引入项目。创建 XML 文档 - 如果文件不存在 XmlTextWrit
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度区块链技术解决方案个人劳务合同4篇
- 二零二五版家政服务人员健康管理与保险协议3篇
- 水平定向钻孔施工方案
- 2024年中班教案:《耳朵》
- 2025年金融资产打包收购合同模板3篇
- 二零二五年度门窗安装工程环保评估合同8篇
- 2024年新东方初中数学初一年级寒假 满分版 第9讲 平行线的性质与判定的综合含答案
- 二零二五版民办学校校长任期学生心理健康聘用合同4篇
- 2024版商业保理合同
- 玻璃钢防腐工程施工方案
- 人教版初中语文2022-2024年三年中考真题汇编-学生版-专题08 古诗词名篇名句默写
- 2024-2025学年人教版(2024)七年级(上)数学寒假作业(十二)
- 山西粤电能源有限公司招聘笔试冲刺题2025
- 医疗行业软件系统应急预案
- 使用错误评估报告(可用性工程)模版
- 《精密板料矫平机 第2部分:技术规范》
- 2024光伏发电工程交流汇流箱技术规范
- 旅游活动碳排放管理评价指标体系构建及实证研究
- 2022年全国职业院校技能大赛-电气安装与维修赛项规程
- 2024年黑龙江省政工师理论知识考试参考题库(含答案)
- 四年级上册脱式计算300题及答案
评论
0/150
提交评论