一道簡單而又容易出錯的題目

2022-01-13 17:18:13 字數 555 閱讀 2330

閒話少說,先看**:

class

clsarray2d

...private

void

print(

string

str)

.../**/

//////應用程式的主入口點。

///[stathread]

static

void

main(

string

args)

...}猜最後輸出會是什麼?"object"?"string"?

如果你的答案是「string」,那麼恭喜你答對了。

想知道原因麼?請待我試為你解答,當然也不一定正確,只是個人觀點。

因為string是object的子類,所以等於private void print(istring str)過載了private void print(object obj),所以呼叫總是先匹配private void print(string str),至於null它是任意型別,所以他既可以是string又可以是object,但因為前面的原因,null按照string處理。

一道簡單的題目

這是校賽的一道題,當時覺得挺難,後來就覺得簡單,知道思路後就很好做了。題目是這樣子的 1008 植樹節b time limit 1 sec memory limit 128 mb submit 4 solved 4 submit status web board description 植樹節那天每...

一道簡單的題目

這是一道leetcode的題目,描述如下 given an unsorted integer array,find the first missing positive integer.for example,given 1,2,0 return 3,and 3,4,1,1 return 2.you...

一道簡單的acm題目

acm協會主席alphard決定在除夕夜辦一場山寨春晚,立即得到廣大acmer的支援。報名的acmer眾多,主席已經開始忙不過來了。幸好有 細心 的angelclover幫忙,把報名參加山寨春晚的節目單按照預演時間進行了歸類。alphard要求春晚不要超過4小時,但為了不打擊廣大acmer的積極性,...