第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢查結(jié)構(gòu)消耗的字節(jié)數(shù)?

如何檢查結(jié)構(gòu)消耗的字節(jié)數(shù)?

交互式愛情 2019-08-19 15:41:14
如何檢查結(jié)構(gòu)消耗的字節(jié)數(shù)?如果我創(chuàng)建一個相對較大的結(jié)構(gòu),我如何計算它在內(nèi)存中占用的字節(jié)數(shù)?我們可以手動完成,但如果結(jié)構(gòu)足夠大,那么我們該怎么做呢?是否有一些代碼塊或應(yīng)用程序?
查看完整描述

3 回答

?
largeQ

TA貢獻2039條經(jīng)驗 獲得超8個贊

您可以使用sizeof運算符或SizeOf函數(shù)。
這些選項之間存在一些差異,請參閱參考鏈接以獲取更多信息。

無論如何,使用該函數(shù)的一個好方法是使用這樣的泛型方法或擴展方法:

static class Test{
  static void Main()
  {
    //This will return the memory usage size for type Int32:
    int size = SizeOf<Int32>();

    //This will return the memory usage size of the variable 'size':
    //Both lines are basically equal, the first one makes use of ex. methods
    size = size.GetSize();
    size = GetSize(size);
  }

  public static int SizeOf<T>()
  {
    return System.Runtime.InteropServices.Marshal.SizeOf(typeof(T));
  }

  public static int GetSize(this object obj)
  {
    return System.Runtime.InteropServices.Marshal.SizeOf(obj);
  }}


查看完整回答
反對 回復(fù) 2019-08-19
?
一只萌萌小番薯

TA貢獻1795條經(jīng)驗 獲得超7個贊

您可以將sizeof()關(guān)鍵字用于不包含任何字段或?qū)傩宰鳛橐妙愋偷挠脩舳x結(jié)構(gòu),也可以使用Marshal.SizeOf(Type)或Marshal.SizeOf(object)獲取具有順序或顯式布局的類型或結(jié)構(gòu)的非托管大小。


查看完整回答
反對 回復(fù) 2019-08-19
  • 3 回答
  • 0 關(guān)注
  • 427 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號