casting

    8熱度

    6回答

    對不起,我認爲這是一個繼承問題:它始終是一個ArrayList問題! 好吧,我的問題比我想象的更具體。所以我有兩個班的家庭。卡和區域。區域是拿着卡片的盒子。 Zone的前兩個子類,ZoneList和ZoneMap意味着存儲卡的兩種不同方式。更多的子類,例如Hand和PokerHand,都有自己特定的處理卡片的方式。 如果它變得複雜的是,卡也有子類,例如撲克卡,並且ZoneList和ZoneMap的

    34熱度

    5回答

    在SQL Server 2005中此查詢 select len(cast('the quick brown fox jumped over the lazy dog' as varchar)) 返回30長度,而所提供的字符串具有多個字符。這似乎是默認設置。爲什麼30,而不是32或2的任何其他權力? [編輯]我知道,我應該總是指定長度時,轉換爲varchar,但這是一個快速讓我們檢查一些查詢。問

    3熱度

    4回答

    我正在瀏覽一些代碼,遇到了我的combobox還沒有初始化的場景。這是在.NET 2.0中,在以下代碼中,this.cbRegion.SelectedValue爲null。 int id = (int)this.cbRegion.SelectedValue; 此代碼拋出了空引用異常,而不是無效轉換異常。我想知道是否有人知道爲什麼它會拋出一個空引用異常而不是無效投射?

    2熱度

    3回答

    此問題是previous question i asked的擴展(已回答)。我正在重構我的代碼,並嘗試使用各種重構解決方案。 解決的辦法之一,我想出了(但不開心..記住,我只是提供一些個人的編碼風格實驗)WSA下面的代碼: - if (data is ITagElement) { if (((ITagElement) data).TagList.IsNullOrEmpty())

    0熱度

    2回答

    我正在使用CMS,Joomla,並且有一個核心類將一組參數呈現給表單JParameter。基本上它有一個render()函數,它輸出一些與表格相關的HTML,這與我的其他站點不一致。 對於可維護性的問題,因爲我不知道在哪裏使用它,所以我不想更改核心代碼。最理想的是能夠定義一個擴展JParameter的新類,然後將我的$ params對象放到這個新的子類中。 // existing code ---

    0熱度

    3回答

    我有一箇中繼器,只有存在時才顯示綁定字段值。讀了this post我決定通過在我的轉發器中使用一個字面值並使用OnItemDatabound觸發器來填充我的字面值,但我的字面值似乎無法從後面的c#代碼訪問,我不明白爲什麼! 繼承人的aspx頁面 <asp:Repeater runat="server" ID="rpt_villaresults" OnItemDataBound="checkForC

    0熱度

    4回答

    我有一個在App_Code文件夾中聲明的類。該類包含一個返回類型投資組合的公共共享方法。 當我嘗試調用此方法在ASCX控件之一中初始化類型爲Portfolio的對象時,我收到「Jaguar.Portfolio類型的值無法轉換爲Jaguar.Portfolio」消息。 這是一個「網站」項目。我嘗試過使用CType和DirectCast,當我嘗試構建網站時,仍然收到相同的編譯錯誤。 我正在使用的代碼下

    28熱度

    2回答

    只是審覈,可以很快的人解釋什麼可以避免這種情況的工作(在編譯): private HashSet Data; ... public DataObject[] getDataObjects() { return (DataObject[]) Data.toArray(); } ......是什麼讓我不是在工作機制,明確 public DataObject[] getData

    11熱度

    2回答

    簡單表達式等 (x) - y 取決於x是否是一種類型的名稱或不被解釋不同。如果x不是類型名稱,則(x) - y僅從x減去y。但是,如果x是類型名稱,則(x) - y計算y的負數,並將結果值轉換爲x。 在典型的C或C++編譯器中,x是否爲類型的問題是可以回答的,因爲解析器一旦處理typedef或struct聲明就將這些信息傳遞給詞法分析器。 (我認爲這種要求的違反級別是C設計中最難處理的部分)。

    5熱度

    7回答

    喂所有, 想知道是否有任何Java黑客誰可以給我介紹的,爲什麼下面不工作: public class Parent { public Parent copy() { Parent aCopy = new Parent(); ... return aCopy; } } public class ChildN extends Parent