casting

    0熱度

    5回答

    我想從二進制文件中讀取數據,然後存儲在數據結構中供以後使用。問題是,我不想確切知道什麼類型的時候,我正在讀取和存儲它。我只是想存儲關於它是什麼類型的數據以及這個特定類型的數據有多少的信息(在這個數據的第一對字節中容易獲得的信息) 但是我怎樣才能讀取數據的數量,不管它是什麼類型,並且仍然能夠稍後將數據轉換成可讀形式(或類似的東西)? 我的第一個想法是使用字符,因爲我要查看的所有數據都將以字節爲單位。

    1熱度

    3回答

    處理數學問題,我非常喜歡LINQ to Data。 我想知道LINQ是否足夠聰明以避免像.ToArray()這樣的強制類型轉換,當我使用IEnumerable時它已經是一個數組。 參見下例: /// <summary> Transforms an array of timeSeries into one ModelData. </summary> public static ModelData

    1熱度

    4回答

    var listings = new List<FPListing>(); if (Cache["Listings"] == null) { listings = GetFPListings(Industry); Cache["Listings"] = listings; } else { listings = (List<FPListing>)Cache

    3熱度

    4回答

    我想從一個ArrayList中的值範圍創建一個數組,但得到錯誤「源數組中至少有一個元素不能被轉換爲目標數組類型」。 爲什麼以下方法會失敗,您會怎麼做? int[] ints = new int[] { 1, 2, 3 }; ArrayList list = ArrayList.Adapter(ints); int[] mints = (int[])list.GetRange(0, 2).ToA

    27熱度

    8回答

    如果我有以下枚舉: public enum ReturnValue{ Success = 0, FailReason1 = 1, FailReason2 = 2 //Etc... } 我能避免鑄造,當我回來,像這樣: public static int main(string[] args){ return (int)ReturnValue.

    8熱度

    6回答

    我最近正在爲一個副項目(cpp-markdown library,好奇)編寫一段C++代碼,並遇到了一個編碼問題,我希望得到一些意見。 cpp-markdown有一個名爲Token的基類,它有許多子類。其中兩個主要子類是Container(其中包含其他Token的集合)和TextHolder(當然,用作Token的基類)。 大部分的處理都是通過虛擬函數來處理的,但是其中一些處理在單個函數中處理得更

    3熱度

    2回答

    有了這樣一個對象轉換類型對象的對象爲另一種類型: object integerObject=1; 和對象是這樣的: Type integerType=typeof(Int32); 怎麼能是 integerType對象用於將 integerObject設置爲類型 Int32

    0熱度

    3回答

    可能有人花時間在這裏解釋我的語言基礎的: int foo = myObject.SomeList.Count; for (int i = 0 ; i < foo ; i++) { myObject.SomeList.Add(bar); } 進入一個無限循環,因爲foo引用的是不斷遞增的值。修改第一行: int foo = (int)myObject.SomeList.Count

    1熱度

    5回答

    我有一個在值類型之間複製值的泛型方法。即使使用結構約束,以下方法也會產生設計時錯誤。任何想法如何在這些值之間進行復制或轉換? private Ttgt MyMethod<Tsrc,Ttgt>(Tsrc SourceObject) where Tsrc : struct where Ttgt : struct { //Error:cannot implictly co

    1熱度

    4回答

    ,如果你有這是在客戶參考和爲了使用你從代理類實例化實體,這樣 public class Post { public int ID {get; set;} string Data {get; set;} } public class MyService: System.Web.Services.WebService { [WebMethod]