知識點: 列舉、列舉自定義屬性、位標誌效果圖:
提要:1.類標記[flags]
2.定義特性
[setarrtibute("北京", "五一"), descriptionattribute("北京")]
[flags]定義列舉public
enum
enumstate
1.轉為陣列並獲取 getcustomattributes
public自定義屬性類class
setarrtibute : attribute
public setarrtibute(string city, string
time)
//////
城市
/// public
string
city
set
}//////
時間
/// public
string
time
set
}//////
獲取漢字備註屬性
/// public
static
object getenumarrtibute(enum _enum, type _type)
return ob[0
]; }
}
1.根據自定義列舉屬性獲取子項列舉特性、資訊 typeof(descriptionattribute)
///獲取列舉類子項描述資訊///獲取列舉類子項描述資訊
/// public
static
string
getenumstate(enum enumstate)
else
}public
static
void getenumstate(enum enumstate, out
string city, out
string
time)
else
}
1.傳入枚舉子項
enumstate.beijing
2.位標誌輸出
enumdescrption.getenumstate(enumstate.beijing, out city, out呼叫ps: .第一次寫部落格筆記有點堆積**,點滴聚集中 ~-~time);
num = (int
)enumstate.beijing;
strcity = enumdescrption.getenumstate(enumstate.dibai) + "
=" + ((int
)enumstate.dibai).tostring();
enumstate es = enumstate.bali | enumstate.shanghai |enumstate.dibai;
//輸出 shanghai, bali, dibai 【列舉類標記為 - [flags]】
morenuem = es.tostring();
ACM日記之列舉法 DFS
今天刷了兩個拖了好幾天的題,寫完發現好簡單,網路上有好幾種方法,列舉,bfs.我只會暴力列舉 bfs 最簡單的 hdu 1753flip game 題目的大概意思就是給乙個棋盤,例如 bwbw bwww wwwb wwwb b指black,w指white五五開 可以翻轉乙個棋子,而且棋子的周圍 上下...
菜雞提公升日記 遞迴列舉
題目來自acwing 1.遞迴實現指數型列舉 1.保證答案中公升序,需要保證備選陣列中數字為公升序,題目為自然數1 n不用考慮排序,但是需要乙個start來確定每次放入答案陣列中的數字從多少開始。2.輸出每一種方案,需要設立0 n個邊界值 n為空集 include using namespace s...
學習日記 3
今天很早同學就來叫我去自修了,休息了這麼多天,是應該開始勤奮了。不過去到教學樓真的有點後悔,那裡在施工,嘈還不說,連電都停了,但既然去到也就在那裡自修了。開了窗,偶爾有點風,但那只是偶爾,更多的時間是一點風都沒有,悶熱 擦掉桌面和椅上的一層灰塵,就開始看書了。今天看了很多,也很累,現在就回憶一下 看...