5月,我们的纪念
2007-08
27


另外
诸位看看为什么375行与389行在编译时会说:检测到无法访问的代码
Categories:   音乐人生
Tags:  
Actions:   Comments (12) |

Comments

1#

August 27 2007 , 19:35

下一秒

我路过看哈

下一秒 | Top

2#

August 28 2007 , 15:23

9

Result is a ValueType ?

9 | Top

3#

August 28 2007 , 16:04

幻想曲

[quote=9]
Result is a ValueType ?
[/quote]
yes,Result is a ValueType.
这是BlogEngine.Net 1.1中的代码
Resule是一个struct
struct是不能同null进行比较的

幻想曲 | Top

4#

August 28 2007 , 17:44

9

so, x==null is always false!

you can check ValueType's source code!

public override bool Equals(object obj)
{
if (obj == null)
{
return false;
}
....

9 | Top

5#

August 29 2007 , 08:28

幻想曲

this is Result ValueType's Source code

public struct Result
{
public Post _post;
public int rank;
public Result(Post post)
{
_post = post;
rank = 0;
}
public override bool Equals(object obj)
{
if (_post.GetHashCode() == obj.GetHashCode())
return true;
else
return false;
}
public static bool operator ==(Result a, Result b)
{
return (a == b && b == a);
}
public static bool operator !=(Result a, Result b)
{
return !(a == b);
}
public override int GetHashCode()
{
return _post.GetHashCode();
}
public override string ToString()
{
return _post.ToString();
}
}

幻想曲 | Top

6#

August 29 2007 , 10:54

9

null can't auto unbox,
ValueType==null is always false!

Just Do this:

private static int CompareByRank(Result? x, Result? y){
....
}

9 | Top

7#

August 31 2007 , 20:22

下一秒

今天用了个宽屏显示器,才感受你三栏的漂亮。
是说,以前都是错位的。

下一秒 | Top

8#

August 31 2007 , 21:14

幻想曲

OMG
不要告诉我说你一直看到的都是错位的!-____-##

幻想曲 | Top

9#

September 15 2007 , 18:00

侯建山

真好听!

侯建山 | Top

10#

December 25 2007 , 15:20

英锦纳

曾经非常喜欢《寂寞在唱歌》

英锦纳 | Top

11#

December 26 2007 , 19:33

travel

我也非常喜欢,常常一个人静静地听!

travelcn | Top

12#

December 26 2007 , 19:35

travel

喜欢,很好听!

travelcn | Top

Add comment



(Will show your Gravatar icon)  



  Country flag


[b][/b] - [i][/i] - [u][/u]- [quote][/quote]

:-/ ^_^ :d :o :kiss: :) :p :se: [yeah] :( :love: :han: :up: :cry: :zzz: o_o


申请链接请看这里