[STAThread] 这个是什么意思? 是个什么用法?

转载 2006年05月30日 15:04:00
[STAThread]   这个是什么意思?     是个什么用法?

下面的是什么意思?
[StructLayout(LayoutKind.Explicit)]

下面的[FieldOffset(0)]     这个是什么意思?
public   struct   IPHeader
{
[FieldOffset(0)]   public   byte   ip_verlen;   //I4位首部长度+4位IP版本号
[FieldOffset(1)]   public   byte   ip_tos;   //8位服务类型TOS
[FieldOffset(2)]   public   ushort   ip_totallength;   //16位数据包总长度(字节)
[FieldOffset(4)]   public   ushort   ip_id;   //16位标识
[FieldOffset(6)]   public   ushort   ip_offset;   //3位标志位
[FieldOffset(8)]   public   byte   ip_ttl;   //8位生存时间   TTL
[FieldOffset(9)]   public   byte   ip_protocol;   //8位协议(TCP,   UDP,   ICMP,   Etc.)
[FieldOffset(10)]   public   ushort   ip_checksum;   //16位IP首部校验和
[FieldOffset(12)]   public   uint   ip_srcaddr;   //32位源IP地址
[FieldOffset(16)]   public   uint   ip_destaddr;   //32位目的IP地址
}

 

在这里,[]代表特性(Attributers)也有译作属性的.在[]中的内容,本身也是一个类,是从System.Attribute派生的类,作用是用来对类型,成员进行注释,有了这个东东,你就可以在运行时通过反射(reflection)来获得这信息.在编译时,这些信息是编译在EXE文件里的,称为元数据,所以在C#中可以创建自我包含,自我描述的组件,而不是像从前的组件,需要在EXE文件之外,保存好多琐碎的信息.

以[STAThread]   为例,当在主函数前面加了这个属性后,CLR在加载这个程序时,就会知道,哦,这个程序主线程是单线程单元模式的线程,在使用RichTextBox之类的COM组件时,就会使用STA模式,否则,CLR就不知道该用哪一种单元模式,因为你没指定...

Attributes的用处很多,在实际中慢慢体会吧.

相关文章推荐

计算机中的"域"到底是什么意思?有什么用出?我们为什么要加入"域"?域"和"工作组"有什么分别呢?

域和工作组有什么区别?A:域“和"工作组"有什么区别? 请问,网络中”域“是指什么?"工作组"是什么?我一直搞不清楚这两个有什么区别? 1、中央集权与各自为政的区别。 2、域的安全性高于工作...
  • nodeman
  • nodeman
  • 2015年07月24日 14:00
  • 3442

http状态码是什么,有什么用,在哪里查看,分别代表什么意思?

写在前面:当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求。本文主要是:关于$ht...
  • OBKoro1
  • OBKoro1
  • 2017年04月27日 21:29
  • 255

jquery $.fn $.fx是什么意思有什么用

$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效,下面简单为大家介绍下jquery $.fn $.fx到底是怎么一回事 $.fn是指jquery的命名空...
  • bbsyi
  • bbsyi
  • 2016年03月24日 09:40
  • 299

javascript的闭包是什么意思 有什么用

转自:http://zhidao.baidu.com/question/217704036.html 一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的...

橱窗推荐是什么意思,有什么用?

橱窗推荐是什么意思,有什么用?         现在越来越多的淘宝卖家意识到了橱窗推荐的作用,运用橱窗推荐去推广自己的宝贝。那么橱窗推荐的      作用是怎样的,又该如何去做好淘宝橱窗推荐...

M7400显示PROCESS CHECK 是什么意思

  • 2016年01月08日 18:10
  • 443B
  • 下载

feof fp 是什么意思

  • 2013年10月14日 15:09
  • 131B
  • 下载

献给面试学生 关键字const是什么意思 ESP(译者:Embedded Systems Programming) --Dan Saks概括了const的所有用法

关键字const是什么含意?答:我只要一听到被面试者说:“const意味着常数”,我就知道我正在和一个业余者打交道。去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者...

del /f /s /q 是什么意思_DOS命令教程

  • 2013年08月28日 14:32
  • 22.55MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[STAThread] 这个是什么意思? 是个什么用法?
举报原因:
原因补充:

(最多只允许输入30个字)