泛型實現不同型別的資料生成XML檔案

2022-04-08 06:42:21 字數 1372 閱讀 8864

首先定義乙個類,實現兩個方法,分別為寫xml和讀xml,注意類定義使泛型的使用。

**如下:      

**

public

class

xmldal

<

t>

where

t:new

()public

t readxml(

string

path)

}

使用時,直接呼叫上面類裡定義的方法,比如我需要寫資料型別為int的xml文件,則:   

**

trycatch

(exception ex)

執行成功生成xml文件內容:

<?xml version="1.0" encoding="gb2312"?>

100讀取時,再呼叫xmldal裡面的讀xml方法即可:

trycatch (exception ex)

想要生成不同型別的資料,則直接將上面的int型別換成對應的型別,並設定好對應的資料即可。比如當前我有個實體列表list,則生成和讀取**如下:

首先定義乙個類tempclass,注意新增[serializable]。

[serializable]

public class tempclass

public string str1

public string str2

public string str3

}初始化類,並用內容填充list:

listtlist= new list();

for (int i = 0; i < 5; i++)

呼叫方法生成xml檔案:

string path = @"d:/text.xml";

new xmldal>().writexml(path, tlist);

讀取:string path = @"d:/text.xml";

listlist = new xmldal>().readxml(path);

生成文件內容: 

**

<?xml version="1.0" encoding="gb2312"?>

" xmlns:xsd="">

0你好0

0hello!

2010-4-4 15:52:54

1你好1

1hello!

2010-4-4 15:52:54

2你好2

2hello!

2010-4-4 15:52:54

3你好3

3hello!

2010-4-4 15:52:54

4你好4

4hello!

2010-4-4 15:52:54

示例完畢。

泛型陣列Java(陣列中存入不同型別的元素)

定義乙個操作類operation,操作類的屬性是泛型類data operation類構造陣列data,data的元素可以例項化為不同的型別 泛型類 作為陣列的元素可以例項化成各種型別 class data public void setdata t data public t getdata pub...

6 5 不同型別的資料集

至此,我們知道,資料集由組織結構和與之關聯的屬性資料構組成,組織結構包括拓撲結構和幾何結構。資料集的型別是由它的組織結構決定,同時資料集的型別決定了點和單元之間的相互關係,圖6.11列出了常見的資料集型別,圖6.12是對應的類的繼承圖。依據資料集的結構特徵,可分為規則結構和不規則結構的資料。如果組成...

不同型別資料間的轉換

1.標準型別資料間的轉換 在c 中,某些不同型別資料之間可以相互轉換,例如 int i 6,i 7.5 i 這種轉換編譯系統自動完成,使用者不加干預,這種轉換稱為隱式型別轉換。c 還提供顯示型別轉換,型別名 資料 如int 89.5 2 轉換建構函式 轉換建構函式的作用是將乙個其他型別的資料型別轉換...