C#中sizeof的问题

网上有关“C#中sizeof的问题”话题很是火热,小编也是针对C#中sizeof的问题寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

问题一、下表显示了表示某些基元类型大小的常量值。

表达式

结果

sizeof(sbyte)

1

sizeof(byte)

1

sizeof(short)

2

sizeof(ushort)

2

sizeof(int)

4

sizeof(uint)

4

sizeof(long)

8

sizeof(ulong)

8

sizeof(char)

2 (Unicode)

sizeof(float)

4

sizeof(double)

8

sizeof(bool)

1

对于所有其他类型(包括 struct),sizeof 运算符只能在不安全代码块中使用。虽然可以使用 Marshal.SizeOf 方法,但该方法返回的值和 sizeof 返回的值并不总是相同的。Marshal.SizeOf 在已封送处理类型后返回大小,而 sizeof 返回公共语言运行时分配的大小(包括任何空白)。

c sharp 中用的是unicode编码,所以一个char占用两个字节(比如表示一个汉字,需要两个字节)。而在非托管的语言中,字符编码都是8位(比如美国国家标准协会的编码ansi).。

问题二、

要从C语言谈起。

C语言里面struct的空间大小有个对齐原则,以占据空间最大的那个类型的大小的倍数对齐,也就是在这里,int a占了4字节,那么最终struct必须占据4的

最小倍数,此处正常算出来是10,但是10不是4的倍数,必须补足到12.

C#也是一样的道理。这是一种优化机制或者说一种规定罢了

sizeof(double) = 8;

sizeof(int) = 4;

从8位转换成4位肯定丢失一些信息,所以会有警告,但不是错误。

如果强制转换可以用

a = (int)c;

关于“C#中sizeof的问题”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[俎红芹]投稿,不代表汇盛号立场,如若转载,请注明出处:http://hs59.cn/hs/1614.html

(33)

文章推荐

  • 全球音乐中文榜上榜女主持人是谁

    网上有关“全球音乐中文榜上榜女主持人是谁”话题很是火热,小编也是针对全球音乐中文榜上榜女主持人是谁寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。03010有五位女主持人,分别是汪聪、张宇、梁璐、苏畅和袁小珊。汪聪,出生于北京,毕业于北京工业大学国际贸易专业,

    2025年07月18日
    48
  • 星际争霸中人族有多强?

    网上有关“星际争霸中人族有多强?”话题很是火热,小编也是针对星际争霸中人族有多强?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。星际争霸我也是非常喜欢玩的,现在主要还是玩虫族,因为跟高手学习了几套虫组的打法效果还很不错。不过人组的话我还是有所了解的,那么在星

    2025年07月18日
    49
  • 《竹枝词》刘禹锡是唱还是踏?

    网上有关“《竹枝词》刘禹锡是唱还是踏?”话题很是火热,小编也是针对《竹枝词》刘禹锡是唱还是踏?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。唱歌声。竹枝词作者刘禹锡朝代唐杨柳青青江水平,闻郎江上唱歌声。东边日出西边雨,道是无晴却有晴。译文:江边的杨柳青青,垂

    2025年07月22日
    32
  • jk制服的所有款式 jk制服搭配禁忌

    网上有关“jk制服的所有款式jk制服搭配禁忌”话题很是火热,小编也是针对jk制服的所有款式jk制服搭配禁忌寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。jk制服是一种服饰风格,它起源于日本女子高中生制服,由于二次元文化的发展,jk制服也越来越被大众所接受

    2025年07月22日
    37
  • 申请绿卡提供不了出生证明如何办理出生公证

    网上有关“申请绿卡提供不了出生证明如何办理出生公证”话题很是火热,小编也是针对申请绿卡提供不了出生证明如何办理出生公证寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。申请绿卡提供不了出生证明如何办理出生公证,没有出生证明怎么办理绿卡用的出生公证规定孩子没

    2025年07月22日
    44
  • 胶体果胶铋胶囊大便黑是排毒吗

    网上有关“胶体果胶铋胶囊大便黑是排毒吗”话题很是火热,小编也是针对胶体果胶铋胶囊大便黑是排毒吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。告诉你几个方法:1.每天早6-8时前喝一碗大枣小米粥和生姜红糖鸡蛋汤。生姜带皮煎2.应该保证一日三餐吃热、吃饱、吃

    2025年07月22日
    46
  • 七龙珠里谁最厉害

    网上有关“七龙珠里谁最厉害”话题很是火热,小编也是针对七龙珠里谁最厉害寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。、超四悟吉塔:孙悟空和贝吉塔的超四合体,他的力量是整个龙珠中公认的最强,他可以轻松打倒超级一星龙,他的力量应是4+4大于8、2、贝吉特:孙悟

    2025年07月23日
    40
  • 破折号的用法

    网上有关“破折号的用法”话题很是火热,小编也是针对破折号的用法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。破折号的用法有:引出解释、转变话题、引出下文、引出语底、说话中断、声音延长、列举、对话开头、加强语气、对照、副标题、引文、索引。(一)引出对概念内涵的

    2025年07月25日
    33
  • 自来也在第几集死的,最后复活了吗

    网上有关“自来也在第几集死的,最后复活了吗”话题很是火热,小编也是针对自来也在第几集死的,最后复活了吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。动漫353集,漫画381话,自来也被佩恩杀死。最后没有被复活,即使是秽土转生,也没有复活自来也。网上流

    2025年07月27日
    40
  • k8262火车81号座位表

    1、火车其他车厢都一样的,就有一节不一样就是中间的有列车长的办公补票的那一节车厢!他的办公桌占了几个位置!列车长的那节车厢一般餐车在9-10号,列车长办公席在餐车的后边,餐车顶上有烟囱很好分辨。2、没有列车长的一般以0,4,5,9结尾以及001和118/128号是靠窗户的。3、有列车长的,以3,4,

    2025年08月08日
    29

发表回复

本站作者后才能评论

评论列表(4条)

  • 俎红芹
    俎红芹 2025年12月07日

    我是汇盛号的签约作者“俎红芹”!

  • 俎红芹
    俎红芹 2025年12月07日

    希望本篇文章《C#中sizeof的问题》能对你有所帮助!

  • 俎红芹
    俎红芹 2025年12月07日

    本站[汇盛号]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享

  • 俎红芹
    俎红芹 2025年12月07日

    本文概览:网上有关“C#中sizeof的问题”话题很是火热,小编也是针对C#中sizeof的问题寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。问...

    联系我们

    邮件:汇盛号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们