??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产精品综合一区在线,亚洲韩国—中文字幕,亚洲一区二区久久http://www.tkk7.com/cookie731/articles/398201.html梦想不只是做梦想一?/dc:creator>梦想不只是做梦想一?/author>Mon, 22 Apr 2013 06:11:00 GMThttp://www.tkk7.com/cookie731/articles/398201.htmlhttp://www.tkk7.com/cookie731/comments/398201.htmlhttp://www.tkk7.com/cookie731/articles/398201.html#Feedback0http://www.tkk7.com/cookie731/comments/commentRss/398201.htmlhttp://www.tkk7.com/cookie731/services/trackbacks/398201.htmlC#String与string大小写的区别  

1.string是c#中的c,String?net Framework的类(在c# IDE中不?x)显C? ;

2.c# string映射?net Framework的String ;

3.如果用string,~译器会(x)把它~译成StringQ所以如果直接用String可以让~译器少做一点点工作 ;

4.如果使用c#Q徏议用stringQ比较符合规?; 

5.string始终代表 System.String(1.x) ?::System.String(2.0) ;

6.String只有在前面有using System;的时候ƈ且当前命名空间中没有名ؓ(f)String的类型(class、struct、delegate、enumQ的时候才代表System.String ;

7.string是关键字QString不是Q也是说string不能作ؓ(f)cR结构、枚举、字Dc变量、方法、属性的名称Q而String可以 ;

 



]]>
C#中partial关键?http://www.tkk7.com/cookie731/articles/398065.html梦想不只是做梦想一?/dc:creator>梦想不只是做梦想一?/author>Fri, 19 Apr 2013 01:25:00 GMThttp://www.tkk7.com/cookie731/articles/398065.htmlhttp://www.tkk7.com/cookie731/comments/398065.htmlhttp://www.tkk7.com/cookie731/articles/398065.html#Feedback0http://www.tkk7.com/cookie731/comments/commentRss/398065.htmlhttp://www.tkk7.com/cookie731/services/trackbacks/398065.html

1. 什么是局部类型?

C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分Q分别实现在几个不同?cs文g中?br />
局部类型适用于以下情况:(x)

(1) cd特别大,不宜攑֜一个文件中实现?br />(2) 一个类型中的一部分代码动化工具生成的代码,不宜与我们自q写的代码混合在一赗?br />(3) 需要多人合作编写一个类?br />
局部类型是一个纯语言层的~译处理Q不影响M执行机制——事实上C#~译器在~译的时候仍?x)将各个部分的局部类型合q成一个完整的cR?/p>

   public partial class Program
   {
     static void Main(string[] args)
     {
     }
   }

   partial class Program
   { 
     public void Test()
     { 
     }
   }


2. 局部类型的限制

(1) 局部类型只适用于类、接口、结构,不支持委托和枚D?br />(2) 同一个类型的各个部分必须都有修饰W?partial?br />(3) 使用局部类型时Q一个类型的各个部分必须位于相同的命名空间中?br />(4) 一个类型的各个部分必须被同时编译?br />
3. 局部类型的注意?/strong>

(1) 关键字partial是一个上下文关键字,只有?class、struct、interface 攑֜一h才有关键字的含义。因此partial的引入不?x)媄响现有代码中名称为partial的变量?br />(2) 局部类型的各个部分一般是分开攑֜几个不同?cs文g中,但C#~译器允许我们将他们攑֜同一文g中?br />
4. 局部类型的应用Ҏ(gu)?/strong>

在局部类型上的特性具?#8220;累加”效应?/p>

[Attribute1, Attribute2("Hello")]
partial class Class1{}

[Attribute3, Attribute2("Exit")]
partial class Class1{}


相当?/p>

[Attribute1, Attribute2("Hello"), Attribute3, Attribute2("Exit")]
class Class1 {}


注:(x)Attribute2属性允许在cM多次使用?br />
5. 局部类型上的修饰符

(1) 一个类型的各个部分上的讉K修饰W必ȝ持一致性?br />(2) 如果一个类型有一个部分用了abstract修饰W,那么整个c都被视ؓ(f)抽象cR?br />(3) 如果一个类型有一个部分用了 sealed 修饰W,那么整个c都被视ؓ(f)密封cR?br />(4) 一个类的各个部分不能用相互矛盄修饰W,比如不能在一个部分上使用abstractQ又在另一个部分上使用sealed?br />
6. 局部类型的基类和接?/strong>

(1) 一个类型的各个部分上指定的基类必须一致。某个部分可以不指定基类Q但如果指定Q则必须相同?br />(2) 局部类型上的接口具?#8220;累加”效应?/p>

partial class Class2: Iinterface1, Iinterface2 {}
partial class Class2: Iinterface3 {}
partial class Class2: Iinterface2 {}


相当?/p>

class Class2: Iinterface1, Iinterface2, Iinterface3 {}



]]>
使用foreach语句来进行@环操?/title><link>http://www.tkk7.com/cookie731/articles/397923.html</link><dc:creator>梦想不只是做梦想一?/dc:creator><author>梦想不只是做梦想一?/author><pubDate>Tue, 16 Apr 2013 08:21:00 GMT</pubDate><guid>http://www.tkk7.com/cookie731/articles/397923.html</guid><wfw:comment>http://www.tkk7.com/cookie731/comments/397923.html</wfw:comment><comments>http://www.tkk7.com/cookie731/articles/397923.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/cookie731/comments/commentRss/397923.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/cookie731/services/trackbacks/397923.html</trackback:ping><description><![CDATA[<div> <p style="text-indent: 21pt"><span style="font-family: 宋体"><br /><a >http://blog.csdn.net/guolei0451/article/details/1301884</a><br /><br />   循环语句是编E的基本语句Q在</span>C#<span style="font-family: 宋体">中除了沿?/span>C<span style="font-family: 宋体">语言的@环语句外Q还提供?/span>foreach<span style="font-family: 宋体">语句来实现@环。那么我要说的就是,在@环操作中量使用</span>foreach<span style="font-family: 宋体">语句来实现?/span><span style="font-family: 宋体">Z来更好地说明Z么要提倡?/span>foreach<span style="font-family: 宋体">Q用如下三种不同方式来编写@环语句?/span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">int</span>[] nArray = <span style="color: blue">new</span> <span style="color: blue">int</span>[100];</span></p> <p align="left"> </p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: green">// Use "foreach" to loop array</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">foreach</span>( <span style="color: blue">int</span> i <span style="color: blue">in</span> nArray )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            Debug.WriteLine( i.ToString() );</span></p> <p align="left"> </p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: green">// Use "for" to loop array</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">for</span>( <span style="color: blue">int</span> i = 0; i < nArray.Length; i++ )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            Debug.WriteLine( nArray[i].ToString() );</span></p> <p align="left"> </p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: green">// Another way using "for" to loop array</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">int</span> nLength = nArray.Length;</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">for</span>( <span style="color: blue">int</span> i = 0; i < nLength; i++ )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            Debug.WriteLine( nArray[i].ToString() );</span></p> <p> </p> <p style="text-indent: 21pt"><strong><em><span style="font-family: 宋体; color: #339966">很明显,</span><span style="color: #339966">foreach</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">语句很简z,但是它的优点不仅仅在于此Q它的效率也是最高的?/span></em></strong><em><span style="font-family: 宋体; color: #ff9900">可能很多为最后一U的效率?x)更高,因?f)表面上看着不用每次讉K引用cd的属性。可是它却是三者当中,效率最低的。因?/span><span style="color: #ff9900">C#</span></em><em><span style="font-family: 宋体; color: #ff9900">是强cd查,那么对于数组讉K的时候,要对索引的有效D行判断,那么对于最后一U代码实际生的效果如同下面的代码一栗?/span></em></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: green">// Another way using "for" to loop array</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">int</span> nLength = nArray.Length;</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">for</span>( <span style="color: blue">int</span> i = 0; i < nLength; i++ )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        {</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            <span style="color: blue">if</span>( i < nArray.Length )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">                Debug.WriteLine( nArray[i].ToString() );</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            <span style="color: blue">else</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">                <span style="color: blue">throw</span> <span style="color: blue">new</span> IndexOutOfRangeException();</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        }</span></p> <p style="text-indent: 21pt"><strong><span style="font-family: 黑体; color: red">Q书中这里有些出入,l过|友</span></strong><strong><span style="font-family: 黑体; color: red; font-size: 15pt">sozdream</span></strong><strong><span style="font-family: 黑体; color: red">的提C,?.1环境下发现最后一U方法是最快的Q前两者的速度基本相等Q通过Dissambly查看最后一U@环方法所产生的代码,q没有生类g文章所说的那种索引查。不q还是不使用最后一U,因ؓ(f)此方法对索引的判断有些脱节,其是当循环中数l尺寸发生变化的时候,索引有效查无法及(qing)时进行)</span></strong></p> <p style="text-indent: 21pt"> </p> <p style="text-indent: 21pt">foreach<span style="font-family: 宋体">语句除了z和高效外,q有很多优点Q接下来一一列D?/span></p> <p style="text-indent: 21pt"> </p> <p style="text-indent: 21pt"><strong><em><span style="font-family: 宋体; color: #339966">W一个就是不用考虑数组起始索引是几Q很多h可能从其他语a转到</span><span style="color: #339966">C#</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">的,那么原先语言的v始烦引可能不?/span><span style="color: #339966">1</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">Q例?/span><span style="color: #339966">VB</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">或?/span><span style="color: #339966">Delphi</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">语言Q那么在</span><span style="color: #339966">C#</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">中用数l的时候就隑օ疑问到底使用</span><span style="color: #339966">0</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">开始还是用</span><span style="color: #339966">1</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">开始呢Q那么?/span><span style="color: #339966">foreach</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">可以避免这c问题?/span></em></strong></p> <p style="text-indent: 21pt"> </p> <p style="text-indent: 21pt"><strong><em><span style="font-family: 宋体; color: #339966">W二个好处就是对于多l数l操作用</span><span style="color: #339966">foreach</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">非常简便了</span></em></strong><span style="font-family: 宋体">Q例如:(x)</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">int</span>[,] nVisited = <span style="color: blue">new</span> <span style="color: blue">int</span>[8,8];</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: green">// Use "for" to loop two-dimension array</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">for</span>( <span style="color: blue">int</span> i = 0; i < nVisited.GetLength(0); i++ )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            <span style="color: blue">for</span>( <span style="color: blue">int</span> j = 0; j < nVisited.GetLength( 1 ); j++ )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">                Debug.WriteLine( nVisited[i,j].ToString() );</span></p> <p align="left"> </p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: green">// Use "foreach" to loop two-dimension array</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">foreach</span>( <span style="color: blue">int</span> i <span style="color: blue">in</span> nVisited )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            Debug.WriteLine( i.ToString() );</span></p> <p style="text-indent: 21pt"> </p> <p style="text-indent: 21pt"><span style="font-family: 宋体">对于三维或更多维Q?/span>foreach<span style="font-family: 宋体">语句不用发生M变化Q而对?/span>for<span style="font-family: 宋体">语句来说pq行修改了,q里׃多说了?/span></p> <p style="text-indent: 21pt"> </p> <p style="text-indent: 21pt"><strong><em><span style="font-family: 宋体; color: #339966">W三个要说的是</span><span style="color: #339966">foreach</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">完成cd转换操作Q这U体现可能通过如上的例子看不出M效果Q但是对?/span><span style="color: #339966">ArrayList</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">之类的数据集来说Q这U操作就昑־比较H出</span></em></strong><span style="font-family: 宋体">Q例如:(x)</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: green">// Init an arraylist object</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">int</span>[] nArray = <span style="color: blue">new</span> <span style="color: blue">int</span>[100];</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        ArrayList arrInt = <span style="color: blue">new</span> ArrayList();</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        arrInt.AddRange( nArray );</span></p> <p align="left"> </p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: green">// Use "foreach" to loop an arraylist</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">foreach</span>( <span style="color: blue">int</span> i <span style="color: blue">in</span> arrInt )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            Debug.WriteLine( i.ToString() );</span></p> <p align="left"> </p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: green">// Use "for" to loop an arraylist</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">for</span>( <span style="color: blue">int</span> i = 0; i < arrInt.Count; i++ )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        {</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            <span style="color: blue">int</span> n = ( <span style="color: blue">int</span> ) arrInt[i];</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            Debug.WriteLine( n.ToString() );</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        }</span></p> <p style="text-indent: 21pt"> </p> <p style="text-indent: 21pt"><strong><em><span style="font-family: 宋体; color: #339966">最后要说的是?/span><span style="color: #339966">foreach</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">q没有增加资源用,q句话听得有些难懂,׃对于l承?/span><span style="color: #339966">IEnumerable</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">接口的类型数据,才能使用</span><span style="color: #339966">foreach</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">语句Q那么对于?/span><span style="color: #339966">foreach</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">?x)访?/span><span style="color: #339966">IEnumerable</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">接口?/span><span style="color: #339966">GetEnumerator</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">Ҏ(gu)来进行枚?/span></em></strong><span style="font-family: 宋体">Q那么对于如上的</span>foreach<span style="font-family: 宋体">语句Q对应的语句其实如下Q?/span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        IEnumerator it = arrInt.GetEnumerator() <span style="color: blue">as</span> IEnumerator;</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">using</span>( IDisposable disp = it <span style="color: blue">as</span> IDisposable )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        {</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            <span style="color: blue">while</span>( it.MoveNext() )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            {</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">                <span style="color: blue">int</span> elem = ( <span style="color: blue">int</span> )it.Current;</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">                Debug.WriteLine( elem.ToString() );</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            }</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        }</span></p> <p style="text-indent: 21pt"> </p> <p style="text-indent: 21pt"><strong><em><span style="font-family: 宋体; color: #339966">也就是说在出?/span><span style="color: #339966">foreach</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">之后对于</span><span style="color: #339966">IEnumerator</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">的对象也q行</span><span style="color: #339966">Dispose</span></em></strong><strong><em><span style="font-family: 宋体; color: #339966">处理?/span></em></strong></p> <p style="text-indent: 21pt"> </p> <p style="text-indent: 21pt"><span style="font-family: 宋体">对于</span>foreach<span style="font-family: 宋体">说了q么多好处,那么在用它是否可以无懈可击呢。其实不是这L(fng)Q?strong><em><span style="color: red">?/span></em></strong></span><strong><em><span style="color: red">foreach</span></em></strong><strong><em><span style="font-family: 宋体; color: red">语句中有两个限制Q第一不能修改枚D成员Q其ơ不要对集合q行删除操作?/span></em></strong><span style="font-family: 宋体; color: black">也就是如下两U方式都是错误的?/span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: green">// Use "foreach" to loop an arraylist</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">foreach</span>( <span style="color: blue">int</span> i <span style="color: blue">in</span> arrInt )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        {</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            i++;<span style="color: green">//Can't be compiled</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            Debug.WriteLine( i.ToString() );</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        }</span></p> <p> </p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: green">// Use "foreach" to loop an arraylist</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">foreach</span>( <span style="color: blue">int</span> i <span style="color: blue">in</span> arrInt )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        {</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            arrInt.Remove( i );<span style="color: green">//It will generate error in run-time</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            Debug.WriteLine( i.ToString() );</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        }</span></p> <p> </p> <p style="text-indent: 21pt"><span style="font-family: 宋体">那么对于如上两个操作Q可以用</span>for<span style="font-family: 宋体">来实玎ͼ此外q里多说一句,<strong><em><span style="color: red">是对于一个记录集的多条数据删除问题,也是l常出现问题的地方(论坛上经帔RcM的问题)Q由于在一些记录集中进行删除的时候,在删除操作之后相应的索引也发生了变化Q这时候的删除要反q来q行删除Q大致Ş式如下?/span></em></strong></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: green">// Use "for" to loop an arraylist</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        <span style="color: blue">for</span>( <span style="color: blue">int</span> i = arrInt.Count - 1; i >=0; i-- )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        {</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            <span style="color: blue">int</span> n = ( <span style="color: blue">int</span> ) arrInt[i];</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            <span style="color: blue">if</span>( n == 5 )</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">                arrInt.RemoveAt( i );<span style="color: green"> // Remove data here</span></span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">            Debug.WriteLine( n.ToString() );</span></p> <p align="left"><span style="font-family: 新宋? font-size: 10pt">        }</span></p> <p style="text-indent: 21pt"> </p> <p style="text-indent: 21pt"><em><span style="font-family: 宋体; color: #ff9900">除了q两个地方外Q?/span><span style="color: #ff9900">foreach</span></em><em><span style="font-family: 宋体; color: #ff9900">可以基本适用于Q何@环,因此对于循环的编写要量使用</span><span style="color: #ff9900">foreach</span></em><em><span style="font-family: 宋体; color: #ff9900">Q因为它?x)你的代码清晰z,又不失高效?/span></em></p><br /><br /> <p id="TBPingURL">Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1100236</p></div><img src ="http://www.tkk7.com/cookie731/aggbug/397923.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/cookie731/" target="_blank">梦想不只是做梦想一?/a> 2013-04-16 16:21 <a href="http://www.tkk7.com/cookie731/articles/397923.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C# const和readonly的区?/title><link>http://www.tkk7.com/cookie731/articles/397915.html</link><dc:creator>梦想不只是做梦想一?/dc:creator><author>梦想不只是做梦想一?/author><pubDate>Tue, 16 Apr 2013 06:08:00 GMT</pubDate><guid>http://www.tkk7.com/cookie731/articles/397915.html</guid><wfw:comment>http://www.tkk7.com/cookie731/comments/397915.html</wfw:comment><comments>http://www.tkk7.com/cookie731/articles/397915.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/cookie731/comments/commentRss/397915.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/cookie731/services/trackbacks/397915.html</trackback:ping><description><![CDATA[<h1 class="postTitle"><a id="cb_post_title_url" class="postTitle2" >C# const和readonly的区?br /><br /><br /></a> <div id="ecghcco" class="clear"></div></h1> <div id="onspxcl" class="postBody"> <div class="imtqcdx" id="cnblogs_post_body"> <p><br /><a >http://www.cnblogs.com/jonescheng/archive/2008/05/09/1190049.html</a><br /><font color="#0000ff">const</font> 的概念就是一个包含不能修改的值的变量?br />常数表达式是在编译时可被完全计算的表辑ּ。因此不能从一个变量中提取的值来初始化常量?br />如果 <font color="#800000">const int a = b+1;</font><font color="#0000ff">b</font>是一个变量,昄不能再编译时p出l果Q所以常量是不可以用变量来初始化的?br /><br /><br /><font color="#0000ff">readonly </font>允许把一个字D设|成帔RQ但可以执行一些运,可以定它的初始倹{?br />因ؓ(f) <font color="#0000ff">readonly</font> 是在计算时执行的Q当然它可以用某些变量初始化?br /><font color="#0000ff">readonly</font> 是实例成员,所以不同的实例可以有不同的帔R|qreadonly更灵zR?br /><br /><br /><strong><font color="#008000">readonly 关键字与 const 关键字不同?/font></strong><br /><br />1. <font color="#0000ff">const</font> 字段只能在该字段的声明中初始化?br /><font color="#0000ff">   readonly</font> 字段可以在声明或构造函C初始化。因此,Ҏ(gu)所使用的构造函敎ͼreadonly 字段可能h不同的倹{?br />2. <font color="#0000ff">const</font> 字段是编译时常数Q?<font color="#0000ff">readonly</font> 字段可用于运行时常数?br />3. <font color="#0000ff">const</font> 默认是静态的Q?<font color="#0000ff">readonly</font> 如果讄成静态的必LC声明?br />4Q?font color="#0000ff">const</font> 对于引用cd的常敎ͼ可能的值只能是 <font color="#0000ff">string</font> ?<font color="#0000ff">null</font>?br /><font color="#0000ff">     readonly</font>可以是Q何类?br /><br /><strong><font color="#ff0000">* </font></strong>需要注意的一个问题是Q?/p> <p>对于一?<font color="#0000ff">readonly</font> ?<font color="#0000ff">Reference</font> cdQ只是被限定不能q行赋|写)操作而已。而对其成员的d仍然是不受限制的?<br /><br /><font color="#800000">public static readonly Class1 my = new Class1();<br />…<br />my.SomeProperty = 10;</font><font color="#808080"> </font>//正常<br /><font color="#800000">my = new Class1();</font> //出错Q该对象是只ȝ<br /><br />但是Q如果上例中?<font color="#0000ff">Class1</font> 不是一?<font color="#0000ff">Class</font> 而是一?<font color="#0000ff">struct</font>Q那么后面的两个语句都?x)出错?br /><br /><font color="#0000ff"><strong>static readonly</strong></font>:<br /><br />Java ?<font color="#0000ff">static</font> 是当载入一个类时执行一ơ的?br /><br />C#中是怎么执行的,我没有查到。很奇怪几乎每本java的书都会(x)说static的问题,C#的往往只说怎么用,但是应该是在main函数调用之前初始化,所?font color="#0000ff">static readonly</font>也是q行时的Q可以用变量付|如:(x)<br /><br /><font color="#800000">private static readonly string path = System.Windows.Forms.Application.StartupPath + “aaa”;</font></p></div> <div class="urnmchx" id="MySignature"></div> <div id="rqaspbc" class="clear"></div> <div class="syotkns" id="blog_post_info_block"> <div class="ytbchmk" id="blog_post_info"> </div></div></div><img src ="http://www.tkk7.com/cookie731/aggbug/397915.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/cookie731/" target="_blank">梦想不只是做梦想一?/a> 2013-04-16 14:08 <a href="http://www.tkk7.com/cookie731/articles/397915.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C# var和dynamic的区?http://www.tkk7.com/cookie731/articles/397913.html梦想不只是做梦想一?/dc:creator>梦想不只是做梦想一?/author>Tue, 16 Apr 2013 05:59:00 GMThttp://www.tkk7.com/cookie731/articles/397913.htmlhttp://www.tkk7.com/cookie731/comments/397913.htmlhttp://www.tkk7.com/cookie731/articles/397913.html#Feedback0http://www.tkk7.com/cookie731/comments/commentRss/397913.htmlhttp://www.tkk7.com/cookie731/services/trackbacks/397913.html  var让你在初始化变量时少输入一些字Q编译器?x)根据右值来推断出变量的cd。dynamic更厉宻I它告诉编译器Q根本就别理I竟是啥cdQ运行时再推断不q?/p>

        var只能用于局部变量的定义Q你不能把类的属性定义成 varQ也不能把方法的q回值类型或者是参数cd定义成var。dynamic没有这些局限了?/p>

  dynamiccdq没有蟩q类型校验,只是延迟Cq行时。如果在q行Ӟ到cd不兼容,照样?x)抛出异常?/p>

        你可能在以下情况下用dynamicQ?/p>

          1.COM对象

          2.动态语a(如IronPythonQIronRuby{?对象

          3.反射对象

          4.C# 4.0中动态创建的对象



]]>
C# 全局变量的实?-采用全局静态类http://www.tkk7.com/cookie731/articles/397905.html梦想不只是做梦想一?/dc:creator>梦想不只是做梦想一?/author>Tue, 16 Apr 2013 05:19:00 GMThttp://www.tkk7.com/cookie731/articles/397905.htmlhttp://www.tkk7.com/cookie731/comments/397905.htmlhttp://www.tkk7.com/cookie731/articles/397905.html#Feedback0http://www.tkk7.com/cookie731/comments/commentRss/397905.htmlhttp://www.tkk7.com/cookie731/services/trackbacks/397905.htmlC# 全局变量的实?/h2>

    C# 应用E序中,如果要记录登陆用L(fng)用户名、用L(fng)U、用户IP地址{等Q或者要记录应用E序的异常情?如应用程序所在主机无法联|,我们必须把这一状态记录下来以备后l处理;又如应用E序抛出某个路径无法扑ֈ的异常,提醒用户q行重新配置Q如果用户选择忽略该异常,那么后面再碰到该异常Ӟ应用E序应该直接忽略而不是频J地提醒用户)Q这Ӟ我们需要用到全局变量。就跟ASP|站中登陆后使用SESSION,COOKIE的原理是一L(fng)?/p>

    在C/C++中,全局变量是一U可以在E序M位置上都可以使用的变量,那么C#中有没有cM的全局变量呢?{案上否定的Q因为在C#中不存在全局变量q个概念。但是我们可以借签C#中的另外一U技术实现类g全局变量的概念,?strong>静态类。通过定义静态类的静态字D|记录保存全局状态?/p>

public static class Global

{

    private static string mUserName="明";

    public static string UserName

   

        get{ return mUserName; }

    }

}

    q样定义了全局静态类Q那么在M地方都可以?Global.UserName 来访问登陆用L(fng)用户名了?/p>

]]>c#可空cd http://www.tkk7.com/cookie731/articles/397902.html梦想不只是做梦想一?/dc:creator>梦想不只是做梦想一?/author>Tue, 16 Apr 2013 05:04:00 GMThttp://www.tkk7.com/cookie731/articles/397902.htmlhttp://www.tkk7.com/cookie731/comments/397902.htmlhttp://www.tkk7.com/cookie731/articles/397902.html#Feedback0http://www.tkk7.com/cookie731/comments/commentRss/397902.htmlhttp://www.tkk7.com/cookie731/services/trackbacks/397902.htmlhttp://www.cnblogs.com/jhxk/articles/1619867.html

http://blog.csdn.net/henulwj/article/details/7773037

]]>
Java IO学?fn)ȝhttp://www.tkk7.com/cookie731/articles/388300.html梦想不只是做梦想一?/dc:creator>梦想不只是做梦想一?/author>Fri, 21 Sep 2012 14:52:00 GMThttp://www.tkk7.com/cookie731/articles/388300.htmlhttp://www.tkk7.com/cookie731/comments/388300.htmlhttp://www.tkk7.com/cookie731/articles/388300.html#Feedback0http://www.tkk7.com/cookie731/comments/commentRss/388300.htmlhttp://www.tkk7.com/cookie731/services/trackbacks/388300.htmlJava IO学?fn)ȝhttp://www.cnblogs.com/oubo/archive/2012/01/06/2394638.html

]]>
人生感?zhn)Q贵在?zhn)Q难在度http://www.tkk7.com/cookie731/articles/384845.html梦想不只是做梦想一?/dc:creator>梦想不只是做梦想一?/author>Sun, 05 Aug 2012 15:29:00 GMThttp://www.tkk7.com/cookie731/articles/384845.htmlhttp://www.tkk7.com/cookie731/comments/384845.htmlhttp://www.tkk7.com/cookie731/articles/384845.html#Feedback0http://www.tkk7.com/cookie731/comments/commentRss/384845.htmlhttp://www.tkk7.com/cookie731/services/trackbacks/384845.html
人生感?zhn)Q贵在?zhn)Q难在度
                                                                                     blog.tianya.cn/blogger/trackback.asp?BlogID=37813&PostID=764031
                                                            作者:(x)烟花三月在扬?/a> 
   走在城市的街_(d)望着那川不息南来北往的h,l看那穿戴不一、神态各异的芸芸众生Q有的坐骄RQ有的乘公交Q有的打的士Q有的骑摩托Q有的登自行车,有的徒手(zhn)然步行Q有的肩扛手提白色化肥袋子装的行李包裹在吃力UdQ偶?dng)还会(x)看到在垃圾里?#8220;d”的年q老太太,看到头戴八角帽胸前挂着不少圆牌牌的浪者,看到正在大吼大叫张牙舞爪几近怽的精病汉子……
   望着q多彩的街景Q想着?#8220;水往低处,人往高处?#8221;的格aQ不p感叹h生的差别与变q,感?zhn)人生的真谛与要诀。h生的q福来自何方Qh生的差别源自那里Q?#8230;… 可以_(d)世间没有一个h不向往好和幸?可以_(d)l大多数人都在ؓ(f)着那美好的向往而奔波?但结果却大不一P(x)有h辉煌Q有人^庸,有h凄惨……
   是位于同一赯Uѝ在同样环境条g下工作和生活的h们,最后的差异也是显而易见的。何以如此呢Q?有h_(d)是命q决定的?我说Q命q给予条Ӟq不军_l果? 命运Q你生在繁华都市或是偏M村,生在高干家庭、书香门弟或是工、农之家Q但q不最l决定你的h(hun)倹{作为和CQ高q子弟进监狱者、书香之弟碌无ƈ不乏见)Q命q,使你面(f)机遇Q但能不能抓住机遇则是在很大E度上靠你自己?
   有h_(d)人生靠勤奋。这栯也对Q你h不干事,什么也不会(x)有。这栯也不完全对,不少“老黄?#8221;够卖劲的也很可贵但难有大的作为,农民可能是最勤奋的群体,可始l处于社?x)低?#8230;…
   l细思量Q总觉得:(x)人生贵在(zhn),隑֜度?肯动脑,有?zhn)性,善感(zhn),是h生成功的基础。言行适度Q办事有分寸、知深浅Q是人生成功的关键?
   “(zhn)?#8221;Q就是通过思考,融会(x)贯通所学知识得其神Q调查研I所做之事取其要。从而明是非、识轻重、分先后Q取得行动的d和自由。凡真正的成功者,无不是爱动脑子的人,无不是感而有觉,觉而有思,思而有(zhn),(zhn)而有道,道而有行,行而有果的人。学而无思,获小Q谓书呆子;行而无思,果瘦Q谓事倍功半? “(zhn)?#8221;讲的是认识,解决的是识和断的问题。就是说通过自觉?#8220;(zhn)?#8221;Q明白了什么是好,什么是坏,知道了该q什么,不该q什么?
   “?#8221;讲的则是实践Q解决的是程度和分寸的问题。就是说通过“?#8221;的把握和调控Qɭa行适度Q避免过和不?qing)。而这是很隄?
   人的一生,大致?x)经历糊?--清楚---?x)糊涂这样三个阶Dc少q及(qing)青年初期的血气方刚自以ؓ(f)清楚实ؓ(f)p涂的阶D,参加工作走入C会(x)C不少钉子不断醒?zhn)和清楚的阶段Q到大事清楚事p涂Q根q清楚枝叶忽略的?x)糊涂阶Dc三个阶D늚长短Q每个h各不相同。根本的原因在于Ҏ(gu)和度q两个字的理解、把握和践行Q?
   Q一 Q?(zhn)之要点
  1Q要MQ但不能L书、死MQ?
  2Q要有行Q但更要有心?#8220;处处留心皆学?#8221;?
  3Q要动脑Q凡事忌Z亦云Q随波逐流。忌口比手快Q手比脑快。遇事应深思慎行寡aQ?#8220;有话要想着_(d)不要抢着?#8221;?
  4,要比较,前后、左叟뀁内外地比较优劣、得失,在比较中感?zhn)?
  5,要ȝQ不断疏理、积累。最好经常将所感所思所莯下来。如此一久,必有优于他h的提高?
   Q二Q度之难?
   人的吃、住、行、娱、医Q工作、交际、休?#8230;… ,都有一个度的问题,度之于h生无所不在? 把握度是把握人生的关键所在。就?#8220;?#8221;来说Q大安x好东西吃Q但一样好东西你一ơ吃太多Q或长时间吃一样好东西Q必然会(x)有负作用。不是近q有一些h因经常贪吃v鲜而导致?zhn)痛凤病吗Q? 凡事同理?适度之于人的a行ؓ(f)最佳状态,适度之于人的a行也是最难把握的?隑ְ隑֜Q?
  Q?Q度的基隄累。真正把握度Q需要有一定的知识、实践ؓ(f)基础。如果知识根底、实跉|底、思想根底薄Q是很难(zhn)出道理、言行有度的?
  Q?Q度的标谁难把握。不仅在不同的行业、方面各异,而且在不同的时空、不同的人员斚w有别。一般说来,度具有多h,多层ơ性,多变性和灉|性(对这一点三a两语是讲不不清的Q?
  Q?Q度的运用难自如。h生在世,凡事都不用心Q不认真Q糊p涂涂浑噩噩的肯定不行。但凡事不分大小都较真,非搞个清清楚楚明明白白不可也不行Q没必要而且不可能。如能在大事上做到得失清楚、是非清楚也够了。实际上Q有些事有时q非模糊些才好,才有利于创造良好的个h工作、生zȝ境?
   所以,qx在工作和生活中,从思想上要注意分请那些事是大事Q那些事是小事,那些事是鸡毛蒜皮或与己无关的事。在a行上Q对大事、要事、敏感事必须十分认真谨慎、严紧严g密,一丝不苟,毫不含糊Q对事要睁只眼闭只g必过于认真、苛求;寚w些鸡毛蒜皮的事则一概不M问不辩不争,故作p涂Q大愚的“?#8221;字也许讲的就是这个意思吧Q。h生能辑ֈ如此境界Qh的言行能l常有这L(fng)意识和自觉,才是最隑־最可宝늚? 


]]>
Eclipse快捷?/title><link>http://www.tkk7.com/cookie731/articles/384821.html</link><dc:creator>梦想不只是做梦想一?/dc:creator><author>梦想不只是做梦想一?/author><pubDate>Sun, 05 Aug 2012 09:19:00 GMT</pubDate><guid>http://www.tkk7.com/cookie731/articles/384821.html</guid><wfw:comment>http://www.tkk7.com/cookie731/comments/384821.html</wfw:comment><comments>http://www.tkk7.com/cookie731/articles/384821.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/cookie731/comments/commentRss/384821.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/cookie731/services/trackbacks/384821.html</trackback:ping><description><![CDATA[<div><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; background-color: #ffffff; ">  </span>http://usenrong.iteye.com/blog/645793<span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; background-color: #ffffff; "> <br />Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高</span><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">开?/span><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">效率?br />Eclipse中有如下一些和~辑相关的快捷键?nbsp;</span><br /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   1. 【ALT+/?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   此快捷键为用L(fng)辑的好帮手,能ؓ(f)用户提供内容的辅助,不要不全Ҏ(gu)和属性名U犯愁,当记不全cR方法和属性的名字Ӟ多体验一下【ALT+/】快捷键带来的好处吧?/span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   2. 【Ctrl+O?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   昄cMҎ(gu)和属性的大纲Q能快速定位类的方法和属性,在查找Bug旉常有用?/span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   3. 【Ctrl+/?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   快速添加注释,能ؓ(f)光标所在行或所选定行快速添加注释或取消注释Q在调试的时候可能M(x)需要注释一些东西或取消注释Q现在好了,不需要每行进行重复的注释?/span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   4. 【Ctrl+D?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   删除当前行,q也是笔者的最׃一Q不用ؓ(f)删除一行而按那么多次的删除键?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   5. 【Ctrl+M?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   H口最大化和还原,用户在窗口中q行操作ӞM(x)觉得当前H口(其在编写代码时Q,现在好了Q试试【Ctrl+M】快捷键?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   查看和定位快捷键 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   在程序中Q迅速定位代码的位置Q快速找到Bug的所在,是非怸Ҏ(gu)的事QEclipse提供了强大的查找功能Q可以利用如下的快捷键帮助完成查扑֮位的工作?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   1. 【Ctrl+K】、【Ctrl++Shift+K?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   快速向下和向上查找选定的内容,从此不再需要用鼠标单击查找对话框了?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   2. 【Ctrl+Shift+T?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   查找工作I间QWorkspaceQ构\径中的可扑ֈJavacLӞ不要为找不到c而痛苦,而且可以使用“*”?#8220;Q?#8221;{通配W?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   3. 【Ctrl+Shift+R?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   和【Ctrl+Shift+T】对应,查找工作I间QWorkspaceQ中的所有文Ӟ包括Java文gQ,也可以用通配W?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   4. 【Ctrl+Shift+G?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   查找cR方法和属性的引用。这是一个非常实用的快捷键,例如要修改引用某个方法的代码Q可以通过【Ctrl+Shift+G】快捷键q速定位所有引用此Ҏ(gu)的位|?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   5. 【Ctrl+Shift+O?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">快速生成importQ当从网上拷贝一D늨序后Q不知道如何importq所调用的类Q试试【Ctrl+Shift+O】快捷键Q一定会(x)有惊喜?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   6. 【Ctrl+Shift+F?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   格式化代码,书写格式规范的代码是每一个程序员的必修之课,当看见某D代码极不顺眼时Q选定后按【Ctrl+Shift+F】快捷键可以格式化这D代码,如果不选定代码则默认格式化当前文gQJava文gQ?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   7. 【ALT+Shift+W?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   查找当前文g所在项目中的\径,可以快速定位浏览器视图的位|,如果x找某个文件所在的包时Q此快捷键非常有用(特别在比较大的项目中Q?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   8. 【Ctrl+L?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   定位到当前编辑器的某一行,寚wJava文g也有效?/span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   9. 【Alt+←】、【Alt+→?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   后退历史记录和前q历史记录,在跟t代码时非常有用Q用户可能查找了几个有关联的地方Q但可能C清楚了,可以通过q两个快捷键定位查找的顺序?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   10. 【F3?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">快速定位光标位|的某个cR方法和属性?/span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   11. 【F4?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   昄cȝl承关系Qƈ打开cȝ承视图?/span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   调试快捷?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   Eclipse中有如下一些和q行调试相关的快捷键?/span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   1. 【Ctrl+Shift+B】:(x)在当前行讄断点或取消设|的断点?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   2. 【F11】:(x)调试最后一ơ执行的E序?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   3. 【Ctrl+F11】:(x)q行最后一ơ执行的E序?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   4. 【F5】:(x)跟踪到方法中Q当E序执行到某Ҏ(gu)Ӟ可以按【F5】键跟踪到方法中?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   5. 【F6】:(x)单步执行E序?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   6. 【F7】:(x)执行完方法,q回到调用此Ҏ(gu)的后一条语句?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   7. 【F8】:(x)l箋执行Q到下一个断Ҏ(gu)E序l束?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   常用~辑器快捷键 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   通常文本~辑器都提供了一些和~辑相关的快捷键Q在Eclipse中也可以通过q些快捷键进行文本编辑?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   1. 【Ctrl+C】:(x)复制?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   2. 【Ctrl+X】:(x)剪切?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   3. 【Ctrl+V】:(x)_脓(chung)?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   4. 【Ctrl+S】:(x)保存文g?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   5. 【Ctrl+Z】:(x)撤销?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   6. 【Ctrl+Y】:(x)重复?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   7. 【Ctrl+F】:(x)查找?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   其他快捷?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   Eclipse中还有很多快捷键Q无法一一列DQ用户可以通过帮助</span><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">文</span><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">扑ֈ它们的用方式,另外q有几个常用的快捷键如下?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   1. 【Ctrl+F6】:(x)切换C一个编辑器?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   2. 【Ctrl+Shift+F6】:(x)切换C一个编辑器?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   3. 【Ctrl+F7】:(x)切换C一个视图?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   4. 【Ctrl+Shift+F7】:(x)切换C一个视图?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   5. 【Ctrl+F8】:(x)切换C一个透视图?nbsp;</span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">   6. 【Ctrl+Shift+F8】:(x)切换C一个透视图?/span></div><img src ="http://www.tkk7.com/cookie731/aggbug/384821.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/cookie731/" target="_blank">梦想不只是做梦想一?/a> 2012-08-05 17:19 <a href="http://www.tkk7.com/cookie731/articles/384821.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://huahui1866.com" target="_blank">Ѳһ</a>| <a href="http://btztjxc.com" target="_blank">޹Ʒһ</a>| <a href="http://zhaoxinwo.com" target="_blank">AëƬ</a>| <a href="http://bjdxpx.com" target="_blank">˸Ƶ</a>| <a href="http://bjbf99.com" target="_blank">AVպƷþþþþ </a>| <a href="http://www-741.com" target="_blank">ɫƬѿ</a>| <a href="http://yutuzb.com" target="_blank">˾þô߽</a>| <a href="http://bjbanjia01.com" target="_blank">޽վƵ</a>| <a href="http://16688shop.com" target="_blank">þþþ޾ƷӰ</a>| <a href="http://sdtuoliuta.com" target="_blank">avþþƷ</a>| <a href="http://726zh.com" target="_blank">һ˾Ʒ</a>| <a href="http://yaboxxx125.com" target="_blank">޾Ʒ߲</a>| <a href="http://ahzlgj.com" target="_blank">޹av</a>| <a href="http://kk600700.com" target="_blank">˾Ʒ˳</a>| <a href="http://0515bh.com" target="_blank">һ߹ۿ</a>| <a href="http://horticartf.com" target="_blank">ۺŷɫ°Ҳȥ</a>| <a href="http://128313.com" target="_blank">޹˾ƷҰһ</a>| <a href="http://tom-erc20.com" target="_blank">޾ƷִִˬAƬ</a>| <a href="http://jlzjjy.com" target="_blank">޾ƷƵ</a>| <a href="http://nyminer.com" target="_blank">޾޴hdѿ</a>| <a href="http://zzxngk.com" target="_blank">aƵѹۿ</a>| <a href="http://shadaiym.com" target="_blank">2021߹ۿƵƷ</a>| <a href="http://www-64000.com" target="_blank">ŮѹۿˬˬˬƵ</a>| <a href="http://472849.com" target="_blank">һƷһAVһи</a>| <a href="http://www55xx.com" target="_blank">þþþѿ</a>| <a href="http://zgxxx.com" target="_blank">þþþƷ޳18վ</a>| <a href="http://ur5r2kr.com" target="_blank">޾ƷAAƬ߹ۿ</a>| <a href="http://semaopu.com" target="_blank">ձƵ</a>| <a href="http://tltcn.com" target="_blank">91޹˾þþƷַ</a>| <a href="http://www48646.com" target="_blank">պAVһ</a>| <a href="http://hivzx.com" target="_blank">߹ۿվ</a>| <a href="http://8v4y.com" target="_blank">Ļȫ</a>| <a href="http://xixidhw.com" target="_blank">99ƷƵ߹ۿѲ </a>| <a href="http://tpwelert.com" target="_blank">޶aվ߹ۿ</a>| <a href="http://abab14.com" target="_blank">ںӰԺ߹ۿƵ </a>| <a href="http://whknd.com" target="_blank">ƵŷƵ</a>| <a href="http://xmmn77.com" target="_blank">ۺϼɫһ</a>| <a href="http://xzzkf.com" target="_blank">߳ѿƬ</a>| <a href="http://bjqhkf.com" target="_blank">þþøձѹۿ</a>| <a href="http://www91v.com" target="_blank">Ұ</a>| <a href="http://xianzznn.com" target="_blank">߹ۿĻ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>