struct T_ChildStruct
創新互聯公司專業提供成都西信服務器托管服務,為用戶提供五星數據中心、電信、雙線接入解決方案,用戶可自行在線購買成都西信服務器托管服務,并享受7*24小時金牌售后服務。
{
int nChildData;
string strChildData;
T_ChildStruct()
{
nChildData = 0;
strChildData = ""; // string可以不用寫初始化,本身構造中就有
}
};
struct T_FatherStruct
{
int nFatherData;
string strFatherData;
T_ChildStruct arrChild[10];
T_FatherStruct()
{
nFatherData = 0;
strFatherData = "";
}
};
一個簡單的例子:
Dim a(3) As Integer = { 0, 1, 2 }**修改**既然有界數組不能初始化,就還缺(省)界數組試試嘛:
Dim a() As Integer = { 0, 1, 2 }
類型不匹配的錯誤估計是你的結構體缺少構造函數造成的。在你的quality_i結構體定義里面加一個構造函數,如下所示
Public Structure quality_i
Public nub As Integer
Public nae As String
Public Sub New(ub As Integer, ae As String)nub = ubnae = aeEnd SubEnd Structure然后以如下方式初始化:
因為數組是引用類型,所以直接賦值會出現這種情況
可以在kb=k后單獨復制數組
kb.rr=k.rr.Clone
這樣兩個數組就是獨立的了
之所以先kb=k是為了當其含有多個成員時值型成員可以直接復制,只需Clone引用類型的就行了
1、先定義一個結構體
2、初始化并定義一個結構體的變量
3、使用該變量即可
網站題目:vb.net結構體 VB程序結構
網站路徑:http://www.yijiale78.com/article12/hhipdc.html
成都網站建設公司_創新互聯,為您提供標簽優化、Google、品牌網站設計、企業建站、定制開發、域名注冊
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯