<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
 <channel>
  <title>风陪我 环岛路边</title>
  <link>http://foryoyo.blogbus.com</link>
  <description><![CDATA[]]></description>
  <generator> by blogbus.com </generator>
  <lastBuildDate>Thu, 01 Jan 1970 07:00:00 +0700</lastBuildDate>
  <image>
									<url>http://public.blogbus.com/profile/0/2/9/4616920/avatar_4616920_96.jpg</url>
									<title>风陪我 环岛路边</title>
									<link>http://foryoyo.blogbus.com</link>
								</image>  <item>
   <title>[转]在ashx中如何操作Session，今天来深化和推广下～</title>
   <description><![CDATA[<div class="date">[转]</div>
<table style="table-layout: fixed;" border="0">
<tbody>
<tr>
<td>
<div id="blog_text" class="cnt">
<p><span style="font-size: small; color: #3366ff;">我之前曾经写过一个Blog，讲在ashx中如何操作Session，今天来深化和推广下～</span></p>
<p><span style="font-size: small; color: #3366ff;">先转一下我之前写过的文章内容：</span></p>
<p><span style="font-size: small; color: #3366ff;">1.在aspx和aspx.cs中，都是以Session["xxx"]="aaa"和aaa=Session["xxx"].ToString()进行读写。而在ashx中，Session都要使用context.Session，读写方法不变。</span></p>
<p><span style="font-size: small; color: #3366ff;">2.在ashx文件中，若要对Session进行成功的读写，应该在使用Session的class后增加接口<span style="color: #ff0000;">IRequiresSessionState</span>，否则context.Session["xxx"]读出的总是null</span></p>
<p><span style="font-size: small; color: #3366ff;">那么，在aspx、aspx.cs和ashx中可以使用Session后，我们在AppCode的cs文件中，如何操作Session或者得到访问者的IP？</span></p>
<p><span style="font-size: small; color: #3366ff;">首先，</span><span style="font-size: small; color: #3366ff;">aspx.cs中是直接Request和Session，而在ashx中是context.Request和context.Session。aspx.cs中可以直接使用，是因为有Web.UI的支持，而ashx中只能靠传进去的HttpContext实例对Request和Session等进行操作。那么同样的，AppCode中的cs文件中也没有Web.UI，但是没有HttpContext参数，如果cs中可以得到当前的HttpContext，那么自然而然就可以根据这个HttpContext去操作Request和Session。</span></p>
<p><span style="font-size: small; color: #3366ff;">HttpContext类中有一个静态属性叫Current，我们可以通过这个属性去得到当前的HttpContext。当然，在cs中要操作Session，也应该增加<span style="color: #3366ff;">IRequiresSessionState接口。</span></span></p>
<p><span style="font-size: small; color: #3366ff;"><span style="color: #3366ff;">与Session、Request、Response、Server等相关的方法和属性，都可以根据这个模式、方法去套用。</span></span></p>
<p><span style="font-size: small; color: #3366ff;"><span style="color: #3366ff;">比如，在AppCode的cs文件中要得到当前访问者的IP，可以用HttpContext.Current.Request.UserHostAddress。</span></span></p>
</div>
</td>
</tr>
</tbody>
</table><!--sp--><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://foryoyo.blogbus.com/logs/36749259.html</link>
   <author>foreveryoyo</author>
   <pubDate>Thu, 19 Mar 2009 14:00:20 +0800</pubDate>
  </item>
  <item>
   <title>凡人2</title>
   <description><![CDATA[<p><img src="http://foryoyo.blogbus.com/files/12356628130.jpg" border="0" alt="" /></p><!--sp--><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://foryoyo.blogbus.com/logs/35787199.html</link>
   <author>foreveryoyo</author>
   <pubDate>Thu, 26 Feb 2009 23:39:37 +0800</pubDate>
  </item>
  <item>
   <title>花时间</title>
   <description><![CDATA[<p><img src="http://foryoyo.blogbus.com/files/12356243640.jpg" border="0" alt="" /></p><!--sp--><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://foryoyo.blogbus.com/logs/35753766.html</link>
   <author>foreveryoyo</author>
   <pubDate>Thu, 26 Feb 2009 12:54:45 +0800</pubDate>
  </item>
  <item>
   <title>基酒</title>
   <description><![CDATA[<p><span style="font-size: medium; color: #339966;">六大基酒－－－</span></p>
<p><span style="font-size: medium; color: #339966;">　　　　基酒就是调酒时最常用到的主要酒类，调酒的味道，就取决于基酒的选择．以下是六大常见基酒．</span></p>
<p><span style="font-size: medium; color: #339966;">　　　琴酒（ＧＩＮ）</span></p>
<p><span style="font-size: medium; color: #339966;">　　　琴酒本身透明无色，味道清香．十七世纪荷兰的一位医学院教授发现杜松子浸在酒精当中蒸馏出的酒，可以利尿解热，但没有想到这个药酒推出来后却广受品酒人士欢迎，反而成了普遍饮用的酒．</span></p>
<p><span style="font-size: medium; color: #339966;">　　　伏特加（ＶＯＤＫＡ）</span></p>
<p><span style="font-size: medium; color: #339966;">　　　伏特加是马铃薯玉米小麦等各类谷物蒸馏而成．因为它本身无色透明又没有香气很中性，相当容易跟其他饮料混合，酒精味浓厚，所以广受调酒欢迎．</span></p>
<p><span style="font-size: medium; color: #339966;">　　　兰姆（ＲＵＭ）</span></p>
<p><span style="font-size: medium; color: #339966;">　　　　兰姆酒的发祥地是西印度群岛的加勒比海沿岸，因为，它是从蔗糖提炼蒸馏而来．所以，它的口感有一种香甜味，常用来调比较带有热带气息的调酒．</span></p>
<p><span style="font-size: medium; color: #339966;">　　　威士忌（ＷＨＩＳＫＹ）</span></p>
<p><span style="font-size: medium; color: #339966;">　　　苏格兰人在十五世纪发明了酿造威士忌的方法．它是以大麦等谷物经历调制蒸馏并在橡木桶里至少存放三年酿造而成．而不同品牌或不同产地的威士忌，会随着酿造条件的不同而有不同的浓烈香味．</span></p>
<p><span style="font-size: medium; color: #339966;">　　　龙舌兰酒（ＴＥＱＵＬＩＡ）</span></p>
<p><span style="font-size: medium; color: #339966;">　　　龙舌兰酒呈透明状，产于墨西哥一个叫ＴＥＱＵＬＩＡ的村庄，当初就是当地人用树汁发酵蒸馏做出了这个酒．龙舌兰口感强烈，味道虽重却相当迷人．</span></p>
<p><span style="font-size: medium; color: #339966;">　　　白兰地（ＢＲＡＮＤＹ）</span></p>
<p><span style="font-size: medium; color: #339966;">　　　白兰地的起源是十二世纪的西欧，当时有许多的炼金士用蒸馏法制造葡萄酒，因为制出了白兰地．它的味道浓烈，要在木桶中酿造多年才可酿成．</span></p><!--sp--><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://foryoyo.blogbus.com/logs/35436546.html</link>
   <author>foreveryoyo</author>
   <pubDate>Thu, 19 Feb 2009 23:02:08 +0800</pubDate>
  </item>
  <item>
   <title>基础单2</title>
   <description><![CDATA[<p><img src="http://foryoyo.blogbus.com/files/12350578430.jpg" border="0" alt="" /></p>
<p>一般鸡尾酒(highball, martini, margarita)都由一种烈性酒liquor和甜酒liqueur及mix调制而成. <br /><br />　　主要的liquor: vodka(伏特加) <br /><br />　　gin(金酒) <br /><br />　　scotch(苏格兰威士忌whisky, 中文里最常见的牌子&ldquo;芝华士&ldquo;,就是scotch) <br /><br />　　Irish(爱尔兰威士忌whisky) <br /><br />　　rye(加拿大威士忌whisky) <br /><br />　　bourbon(美国威士忌whisky,常见的牌子jack daniels) <br /><br />　　rum(莱姆酒,分三种颜色的莱姆酒:white, amble, dark, 其中属amble rum 最贵,因 <br /><br />　　为加工的工艺较其它复杂) <br /><br />　　tequila(墨西哥龙舌兰酒) <br /><br />　　甜酒liqueur: 甜酒的种类特别多,一般甜酒的名字就是酒的牌子(与liquor不同,比如可有不同牌子的 rye).只列出几种 <br /><br />　　kahlua(墨西哥咖啡酒,这是最常见的牌子) <br /><br />　　Triple Sec(橘子味的甜酒) <br /><br />　　Amaretto(榛子味的甜酒，有不同的牌子) <br /><br />　　Baileys(爱尔兰奶酒,cream味的甜酒) <br /><br />　　Martini vermouth(苦艾酒,分红白两种) <br /><br />　　creme de cocao (奶油味甜酒) <br /><br />　　creme de menthe (薄荷味的甜酒,类似的甜酒但是不同的牌子和名称:pepermintschnapps<br /><br />　　peach schnapps（桃子味的甜酒） <br /><br />　　creme de banana (香蕉味的甜酒) <br /><br />　　blue curacao(兰色的甜酒,橘子味的) <br /><br />　　Melon liqueur（绿色的，哈密瓜味的甜酒） <br /><br />　　Grand Marnier（橘子味的带有白兰地味的甜酒）</p><!--sp--><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://foryoyo.blogbus.com/logs/35436509.html</link>
   <author>foreveryoyo</author>
   <pubDate>Thu, 19 Feb 2009 23:00:35 +0800</pubDate>
  </item>
  <item>
   <title>基础单1</title>
   <description><![CDATA[<p><a href="http://foryoyo.blogbus.com/files/s/12350553180.jpg" target="_blank"><img src="http://foryoyo.blogbus.com/files/12350553180.jpg" border="0" alt="" /></a></p>
<p>1．马天尼（Martini）</p>
<p>（1）干马天尼（Dry Martini）</p>
<p>材料：金酒 1.5盎司、干味美思 5 滴</p>
<p>制法：加冰块搅匀后滤入鸡尾酒杯，用橄榄和柠檬皮装饰。如果将装饰物改成"珍珠洋葱"。干马提尼就变成"吉普森"了。</p>
<p>（2）甜马天尼（Sweet Martini）</p>
<p>材料：金酒 1 盎司、甜味美思 2／3盎司</p>
<p>制法：加冰块搅匀后滤入鸡尾酒杯，用红樱桃一枚装饰。</p>
<p>（3）中性马天尼（Medium Martini）</p>
<p>材料：金酒 1 盎司、干味美思 1／2盎司 、甜味美思 1／2盎司</p>
<p>制法：加冰块搅匀后滤入鸡尾酒杯，用樱桃和柠檬皮装饰。"中性马天尼"又称为"完美型马天尼"（Perfect Martini）</p>
<p>2．曼哈顿（Manhattan）</p>
<p>主要的曼哈顿类鸡尾酒有：</p>
<p>（1）干曼哈顿（Dry Manhattan）</p>
<p>材料：黑麦威士忌 1盎司、干味美思 2／3盎司 、安哥斯特拉苦精 1滴</p>
<p>制法：在调酒杯中加入冰块，注入上述酒料，搅匀后滤入鸡尾酒杯，用樱桃装饰。</p>
<p>（2）中性曼哈顿（Medium Manhattan）</p>
<p>材料：黑麦威士忌 1盎司 、干味美思 1／2盎司 、甜味美思 1／2盎司 、安哥斯特拉苦精 1滴</p>
<p>制法：在调酒杯中加入冰块，注入上述酒料，搅匀后滤入鸡尾酒杯，用一颗樱桃和一片柠檬片进行装饰。"中性曼哈顿"又称为"完美型曼哈顿"</p>
<p>（3）甜曼哈顿（Sweet Manhattan）</p>
<p>材料：黑麦威士忌 1盎司 、甜味美思 2／3盎司 、安哥斯特拉苦精 1滴</p>
<p>制法：在调酒杯中加入冰块，注入上述酒料，搅匀后滤入鸡尾酒杯，用樱桃装饰。</p>
<p>3．威士忌酸（Whisky Sour）</p>
<p>材料：威士忌 1.5盎司 、柠檬汁 1／2盎司 、砂糖 1匙</p>
<p>制法：将上述材料加冰搅匀后滤入高球杯中，并加满冰苏打水，将一块柠檬皮拧在酒面，再用一片柠檬片和一颗红樱桃装饰。</p>
<p>4．得其利（Daiquiri）</p>
<p>材料：淡罗姆 1.5盎司 、柠檬汁 1／2盎司、砂糖 1／2匙</p>
<p>制法：将上述材料加冰搅匀后滤入糖圈口的鸡尾酒杯，或加有冰块的老式杯内，必要时可多加点糖，用一块鲜柠檬皮装饰。这是一种带有淡蓝灰色彩的鸡尾酒，日本人习惯上称它为"百家地"。这种酒宜餐前饮用或佐餐用，可助消化，增进食欲。</p>
<p>5．玛格丽特（Margarita Cocktail）</p>
<p>材料：特基拉酒 1盎司 、橙皮香甜酒 1／2盎司 、鲜柠檬汁 1盎司</p>
<p>制法：先将浅碟香槟杯用精细盐圈上杯口待用，并将上述材料加冰摇匀后滤入杯中，饰以一片柠檬片即可。</p>
<p>6．螺丝钻（Screwdriver）</p>
<p>材料：伏特加 1.5盎司 、鲜橙汁 4盎司</p>
<p>制法：将碎冰置于阔口矮型杯中，注入酒和橙汁，搅匀，以鲜橙点缀之 。这是一款世界著名的鸡尾酒，四季均宜饮用，酒性温和，气味芬芳，能提神健胃，颇受各界人士欢迎。</p>
<p>7．白兰地亚历山大（Brandy Alexander Cocktail）</p>
<p>材料：白兰地 2／3盎司 、棕色可可甜酒 2／3盎司 、鲜奶油 2／3盎司</p>
<p>制法：将上述材料加冰块充分摇匀，滤入鸡尾酒杯后用一块柠檬皮拧在酒面，再用一颗樱桃进行装饰并在酒面撒上少许豆蔻粉。</p>
<p>8．百家地（Bacardi）</p>
<p>材料：百家地罗姆酒 1／5盎司 、鲜柠檬汁 1／4盎司 、石榴糖浆 3／4盎司</p>
<p>制法：将冰块置于调酒壶内，注入酒、石榴糖浆和柠檬汁充分摇匀，滤入鸡尾酒杯，以红樱桃一颗点缀。</p>
<p>9．吉普森（Gibson）</p>
<p>材料：金酒 1盎司 、干味美思 2／3盎司</p>
<p>制法：将上述材料加冰摇匀后滤入鸡尾酒杯，然后放入一颗小洋葱。它的别名为"无苦汁的马提尼"，饮用时可放入柠檬皮，口味更加清爽。</p>
<p>10．特基拉日出（Tequila Sunrise）</p>
<p>材料：特基拉酒 1盎司 、橙汁 适量、石榴糖浆 1／2盎司</p>
<p>制法：在高脚杯中加适量冰块，量入特基拉酒，兑满橙汁，然后沿杯壁放入石榴糖浆，使其沉入杯底，并使其自然升起呈太阳喷薄欲出状。</p>
<p>11．红粉佳人（Pink Lady）</p>
<p>材料：金酒 1.5盎司 、柠檬汁 1／2盎司 、石榴糖浆 2茶匙、蛋白 1个</p>
<p>制法：将酒料加冰摇匀至起泡沫，后滤入鸡尾酒杯，以红樱桃点缀。这是颇负盛名的鸡尾酒，就如同粉红色的佳人一样，很受女士们的欢迎。这种酒颜色鲜红美艳，酒味芳香，入口润滑，适宜四季饮用。</p>
<p>12．生锈钉（Rusty Nail）</p>
<p>材料：苏格兰威士忌 1盎司 、杜林标甜酒 1盎司</p>
<p>制法：将碎冰放入老式杯中，注入上述材料慢慢搅匀即成。这是著名的鸡尾酒之一，四季皆宜，酒味芳醇，且有活血养颜之功效。</p>
<p>
<table border="0" width="72%" bgcolor="#ffffff">
<tbody>
<tr>
<td width="97%" align="left">
<table class="wr" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gray14">13．罗伯罗伊（Rob Roy） <br />材料：苏格兰威士忌 2盎司 、甜味美思 1／2盎司 、苦精 1滴 <br />制法：将上述材料搅拌均匀后滤入鸡尾酒杯，放入一块柠檬皮。这是一种带辛辣味的曼哈顿式鸡尾酒。 <br /><br /><br />14．边车（Side Car） <br />材料：白兰地 1.5盎司 、橙皮香甜酒 1／4盎司 、柠檬汁 1／4盎司 <br />制法：将上述材料摇匀后注入鸡尾酒杯，饰以红樱桃。这款鸡尾酒带有酸甜味，口味非常清爽，能消除疲劳，所以适合餐后饮用。这种酒乃是"鸡尾酒十杰"之一，凡饮用过的人无不交口称赞。 <br /><br /><br />15．金菲士（Gin Fizz） <br />材料：金酒 2盎司 、君度酒 2盎司 、鲜柠檬汁 2／3盎司 、蛋白 1个 、糖粉 2茶匙 、苏打水 适量 <br />制法：将碎冰放入调酒壶，注入酒料，摇匀至起泡沫，倒入高球杯中，并在杯中注满苏打水。这种鸡尾酒酒香味甜，入口润滑，常饮可消除疲劳，振奋精神，尤其适宜夏季饮用。 <br /><br /><br />16．血玛丽（Bloody Mary） <br />材料：伏特加 1.5盎司 、番茄汁 4盎司 、辣酱油 1／2茶匙 、精盐 1／2茶匙 、黑胡椒 1／2茶匙 <br />制法：在老式杯中放入两块冰块，按顺序在杯中加入伏特加和番茄汁，然后再撒上辣酱油、精细盐、黑胡椒等，最后放入一片柠檬片，用芹菜秆搅匀即可。这是一款世界流行鸡尾酒，甜、酸、苦、辣四味俱全，富有刺激性，夏季饮用可增进食欲。 <br /><br /><br />17．新加坡司令（Singapore Gin Sling） <br />材料：金酒 1.5盎司 、君度酒 1／4盎司 、石榴糖浆 1盎司、柠檬汁 1盎司 、苦精 2滴 、苏打水 适量 <br />制法：将各种酒料加冰块，摇匀后滤入柯林杯内，并加满苏打水，用樱桃和柠檬片装饰。这种鸡尾酒适宜暑热季节饮用，酒味甜润可口，色泽艳丽。 <br /><br /><br />18．青草蜢（Grasshopper Cocktail） <br />材料：白可可甜酒 2／3盎司 、绿薄荷甜酒 2／3盎司 、鲜奶油（或炼乳）2／3盎司 <br />制法：将上述材料充分摇匀，使利口酒和鲜奶油充分混合，滤入鸡尾酒杯，用一颗樱桃进行装饰。 <br /><br /><br />19．古典鸡尾酒（Old Fashioned） <br />材料：威士忌 1.5盎司 、方糖 1块 、苦精 1滴 、苏打水 2匙 <br />制法：在老式杯中放入苦精、方糖、苏打水，将糖搅拌后加入冰块、威士忌搅凉后拧入一片柠檬皮，并饰以橘皮和樱桃。这也是著名的鸡尾酒品种，酸甜适中，很受欢迎。 <br /><br /><br />20．约翰柯林（John Collins） <br />材料：威士忌 1.5盎司 、樱桃白兰地 2／3盎司 、砂糖 3匙 、苏打水 适量 <br />制法：将上述材料充分摇匀后滤入柯林杯内，并在杯中加满冰苏打水，以柠檬片和樱桃装饰。这是一种甜带酸的消暑饮品。 <br /><br /><br />21．自由古巴（Cuba Liberty） <br />材料：深色罗姆 1／2盎司 、可口可乐 1瓶 <br />制法：在高球杯内加入三块冰块，并放入一片柠檬片，然后加入罗姆酒，用可乐加满酒杯。这是一种内容非常丰富的饮料，如用淡色罗姆代替深色罗姆，那么它的香气就会被可口可乐的味道盖过去，所以最好是使用香气较强的深色罗姆酒。这种酒酒味香醇甜美，宜夏天饮用，更适合酒量浅的人饮用，有去疲劳助消化，促进新陈代谢之功效。 <br /><br /><br />22．黑俄罗斯（Black Russian） <br />材料：伏特加 1.5盎司 、咖啡利口酒 3／4盎司 <br />制法：在阔口矮型老式杯中加入冰块，注入酒，轻轻搅匀即可，这种酒味美芬芳，饮后能增加精神，宜餐后与咖啡共进。 <br /><br /><br />23．史丁格（Stinger） <br />材料：白兰地 1.25盎司 、白薄荷酒 1.25盎司 <br />制法：在调酒杯内放上冰块，注入酒搅匀滤入鸡尾酒杯，以红樱桃装饰。这种酒适宜餐后饮用，有浓厚的薄荷味，饮后能祛风行气，健身强体，潮湿气候饮用尤佳。 <br /><br /><br />24．布朗克斯（Bronx） <br />材料：金酒 1.5盎司 、干味美思 1.5盎司 、甜味美思 0.5盎司 、橙汁 2／3盎司 <br />制法：先将冰块放进摇酒壶中，用量杯将酒和饮料量入其中，用摇和法，过滤冰块，把酒水倒入鸡尾酒杯中，用小刀切樱桃挂在杯边装饰。 <br /><br /><br />25．尼克罗尼（Negroni） <br />材料：金酒 2盎司、金巴利酒 1盎司 、甜味美思 1盎司 <br />制法：用调和滤冰法，先把冰块加入调酒杯中，用量杯将三种酒按配方量入杯中，用酒吧匙搅拌5分钟，过滤冰块，把酒倒入鸡尾酒杯中，最后削一片长柠檬皮，轻扭90度角，垂入杯中装饰。 </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</p><!--sp--><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://foryoyo.blogbus.com/logs/35436066.html</link>
   <author>foreveryoyo</author>
   <pubDate>Thu, 19 Feb 2009 22:52:46 +0800</pubDate>
  </item>
  <item>
   <title>无题</title>
   <description><![CDATA[<p><img src="http://foryoyo.blogbus.com/files/12322452910.jpg" border="0" alt="" /></p><!--sp--><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://foryoyo.blogbus.com/logs/34045535.html</link>
   <author>foreveryoyo</author>
   <pubDate>Sun, 18 Jan 2009 10:22:49 +0800</pubDate>
  </item>
  <item>
   <title>父类与继承类的构造函数</title>
   <description><![CDATA[<p>1.有自建构造函数&nbsp; parent(string as_1, string as_2), <br />&nbsp; 系统不会再自动生成 parent( ) 默认构造函数</p><p><br />2.子类的任意构造函数son( string as_1, string as_2 ), 都会先调用执行父类的默认构造函数parent()<br />即默认调用:base()</p><p>所以父类必须至少构建一个空的默认构造函数 parent() , 用以为子类继承<br />除非指定&nbsp; :base(null,null) , 将调用 parent ( string as_1, string as_2)</p><p>&nbsp;</p><p>*--===------------------------------------------===---<br />作者：许明会<br />日期：类的派生和构造函数间的关系,调用层次及实现<br />日期：2008年1月18日 17:30:43<br />若希望类能够有派生类,必须为其实现默认构造函数.<br />若类没有实现带参构造,编译器将自动创建默认构造函数.<br />若类实现了带参构造,则编译器不会自动生成默认构造.<br />--===------------------------------------------===---*/<br />using System;</p><p>namespace xumh<br />{<br />&nbsp;&nbsp;&nbsp; public class MyClass<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public MyClass()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(&quot;MyClass:默认构造函数&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public MyClass(int a, int b)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(&quot;MyClass带参构造:a={0}, b={1}.&quot;, a, b);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; public class MyClass2 : MyClass<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public MyClass2()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(&quot;MyClass2:默认构造函数&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public MyClass2(int a, int b)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(&quot;MyClass2带参构造:a={0}, b={1}.&quot;, a, b);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp; public class MyClass3 : MyClass2<br />&nbsp;&nbsp;&nbsp; {</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public MyClass3()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(&quot;MyClass3:默认构造函数&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public MyClass3(int a, int b)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(&quot;MyClass3带参构造:a={0}, b={1}.&quot;, a, b);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp; public class runMyApp<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static void Main()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MyClass3 my = new MyClass3(3,4);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }<br />}<br />/**//*--===------------------------------------------===---<br />输出如下:<br />MyClass:默认构造函数<br />MyClass2:默认构造函数<br />MyClass3带参构造:a=3, b=4.<br />--===------------------------------------------===---*/</p><p>父类若没有默认构造,子类必须在其构造函数内显式调用父类的带参构造才能保证子类对象的顺利实例化! </p><!--sp--><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://foryoyo.blogbus.com/logs/33877213.html</link>
   <author>foreveryoyo</author>
   <pubDate>Wed, 14 Jan 2009 23:49:25 +0800</pubDate>
  </item>
  <item>
   <title>Abstract、Sealed和Static</title>
   <description><![CDATA[<p><strong>Abstract、Sealed和Static修饰符<br /></strong>除了访问修饰符，C#还提供了十来个用于类型和类型成员的其他修饰符。其中有3个可以用于类:abstract、sealed和static。</p><p><br /><strong>abstract</strong>&nbsp; 指示该类只能用来作为其他类的基类。这意味着不能直接创建该类的实例。从该类派生的任何类都必须实现它的所有抽象方法和存取方法。尽管名字叫抽象类（abstract class），但它也可以有非抽象方法和成员属性。</p><p><br /><strong>sealed</strong>&nbsp; 指定该类不能被继承（用作基类）。注意，.NET不允许一个类同时为抽象类（abstract）和密封类（sealed）。</p><p><br /><strong>static</strong>&nbsp; 指定该类只包含静态成员（.NET2.0）。</p><!--sp--><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://foryoyo.blogbus.com/logs/33876028.html</link>
   <author>foreveryoyo</author>
   <pubDate>Wed, 14 Jan 2009 23:33:52 +0800</pubDate>
  </item>
  <item>
   <title>const与readonly的区别</title>
   <description><![CDATA[<div class="postTitle"><a id="AjaxHolder_ctl01_TitleUrl" class="postTitle2" href="http://www.cnblogs.com/sanmao_net/archive/2009/01/11/1373672.html">const与readonly的区别</a> </div>
<p>const修饰的字段必须在声明时赋予初值，构造方法当中不能对该值进行改变，readonly修饰的字段可以在声明时赋予初值，也可以在构造方法中赋予初值；</p>
<p>const修饰的字段是编译时常量，而readonly是运行时常量；</p>
<p>const不能与static联合使用，默认即为static的，const=static+literal，readonly能和static联合使用，其修饰的字段可以在静态构造方法中赋初值；</p>
<p>const只能应用于原始数据类型，readonly对任何数据类型都可以</p>
<p>* 需要注意的一个问题是：-------------------------------------------------------------</p>
<p>对于一个 readonly 的 Reference 类型，只是被限定不能进行赋值（写）操作而已。而对其成员的读写仍然是不受限制的。 <br /><br />public static readonly Class1 my = new Class1();<br />&hellip;<br />my.SomeProperty = 10; //正常<br />my = new Class1(); //出错，该对象是只读的</p><!--sp--><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://foryoyo.blogbus.com/logs/33874571.html</link>
   <author>foreveryoyo</author>
   <pubDate>Wed, 14 Jan 2009 23:03:36 +0800</pubDate>
  </item>
 </channel>
</rss>

