C#在類中定義陣列並初始化
定義一個帶有陣列的類
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
public class MyIntArray
{
private int [] a;
public MyIntArray( int length)
{
this .a = new int [length];
}
//獲取陣列
public int [] Array
{
get { return a;}
}
}
|
使用MyIntArray類
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// 例項化 MyIntArray my = new MyIntArray(10);
// 賦值
for ( int i=0; i<my.Array.Length; i++)
{
my.Array[i] = i;
}
// 列印
for ( int i=0; i<my.Array.Length; i++)
{
Console.WriteLine(my.Array[i]);
}
|
相關推薦
C#在類中定義陣列並初始化
定義一個帶有陣列的類 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class MyIntArray { private int[] a; public MyIntArray(int
[原創]c# 類中 Collection 字段初始化的特殊之處
朋友 gpo eal customer tom 不理解 fig return names 1.今天看一下StackExchange.Redis的源代碼,裏面有這樣一段代碼 public sealed class ConfigurationOptions : ICl
Cpp -C++類中成員變數的初始化總結
1. 普通的變數: 一般不考慮啥效率的情況下 可以在建構函式中進行賦值。考慮一下效率的可以再建構函式的初始化列表中進行。 class CA { public: int data; public: CA(); };
C語言中字元陣列的初始化與賦值
1.字元陣列初始化 在C語言中,字串是當做字元陣列來處理的;所以字串有兩種宣告方式,一種是字元陣列,一種是字元指標。 字元陣列初始化 char parr[] = "zifuchuanshuzu"; char charr[] = { 'z','i',
C++類中成員變數的初始化總結
class CA { public: int data; …… public: CA(); …… }; CA::CA():data(0)//……#1……初始化列表方式 { //data = 0;//……#1……賦值方式 }; 2、static靜態變數: static變
C++模板類中靜態資料成員初始化
首先看程式碼,靜態資料成員分為兩種情況,第一種不依賴模版型別引數,第二種依賴模版型別引數。 template <typename T> class TestTemStatic{ public: static int knownTypeV
C++類的靜態變數的初始化
#include <iostream> using namespace std; /************************************************************************/ /* 單例模式:保證一個類僅有一個例項
在C++類中定義結構體的一些問題與解決
coding一段程式碼,發現在C++類中定義結構體有一些問題。 開始是這樣 class Student{ private: typedef struct { string _courseNumber; double _score; struct _cour
Java類中靜態成員的初始化
//: initialization/StaticInitialization.java// Specifying initial values in a class definition./* * 2018年3月20日10:09:27 * 程式碼位置: java
C語言中結構體的初始化
《程式碼大全》建議在變數定義的時候進行初始化,但是很多人,特別是新人對結構體或者結構體陣列定義是一般不會初始化,或者不知道怎麼初始化。1、初始化typedef struct _TEST_T { int i; char c[10];}TEST_T;T
java 如何定義陣列和初始化
1.陣列的定義: 陣列可以分為一維陣列,二維陣列,多維陣列。一維陣列的定義有以下兩種方式: type[ ] arr_name; type arr_name[ ]; 二維陣列的定義方式如下: t
C++函式中的static變數初始化及析構順序
有如下的類: class base { public: base(char* pStr) { m_pStr = pStr; cout << pStr << " Constructor!" << endl; } ~base(
C語言不定長陣列及初始化
C語言不支援不定長陣列,要麼malloc,要麼在動態的指定它的長度 動態陣列不能初始化,可使用memset 1.int* p = (int*)malloc(num); 2.int num = 5;
C語言中函式指標陣列的初始化和使用
不比多說上一個程式碼,就懂了! 程式碼一: #include <stdio.h> int func(int i) { printf("%d\n",i); return i*i; } int
重新認識memset函式及c++中陣列的初始化賦值
下面就好好重新認識一下這個函式,自己寫了測試的程式碼,memset到底怎麼用呢? 先貼測試程式碼: #include<iostream> #include<cstdio> #include<algorithm> #include<string>
C++ 類中特殊的成員變數(常變數、引用、靜態)的初始化方法
有些成員變數的資料型別比較特別,它們的初始化方式也和普通資料型別的成員變數有所不同。這些特殊的型別的成員變數包括: a.引用 b.常量 c.靜態 d.靜態常量(整型) e.靜態常量(非整型) 常量和引用,必須通過引數列表進行初始化。 靜態成員變
c++中對類中私有成員中的靜態變數初始化
1.static成員的所有者是類本身和物件,但是多有物件擁有一樣的靜態成員。從而在定義物件時不能通過建構函式對其進行初始化。 2.靜態成員不能在類定義裡邊初始化,只能在class body外初始化。 3.靜態成員仍然遵循public,private,protected訪問準
C語言中陣列的初始化問題
C語言中陣列的初始化問題 一維陣列 Int a[] = {1,2,3,4} //用數去填充 Int a[3] = {1,2,3} //指定大小 Int a[3] = {0} // 都是預設為0 如果
Java自定義類陣列的初始化
新學Java,有些東西還是不甚瞭解。 想找找一種java**自定義類**陣列的初始化的方法而不得,好像只能是先宣告陣列然後一個一個呼叫建構函式宣告。 public class Goods {
C++中二維陣列的初始化
在C++中,二位陣列有兩種使用方式。 第一種是靜態宣告及初始化,如下: int array2[3][2]={{4,2},{5},{6}};第二種是,有時我們不知道二維陣列需要多少行和多少列,這時是動態陣列。 int **array; 後來我們通過輸入來獲取陣列的行n