[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的用处很多,在实际中慢慢体会吧.

[STAThread]语句是什么意思?

[STAThread] 是一种线程模型,用在程序的入口方法上(在C#和VB.NET里是Main()方法),来指定当前线程的ApartmentState 是STA。 [STAThread]是声明开始...
  • lumennaturale
  • lumennaturale
  • 2017年03月05日 14:30
  • 79

程序员找到的bug是一只dog?

  • EGEFCXzo3Ha1x4
  • EGEFCXzo3Ha1x4
  • 2017年11月01日 00:00
  • 1089

什么是json

百度百科解释: json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构 1、对象:对象在js中表示为“{}”括...
  • tang7837010
  • tang7837010
  • 2014年01月14日 10:11
  • 2328

ORM是什么意思

因为要满足Java对象得到持久化(即保存)的需求。 ORM:(Object/Relation Mapping): 对象/关系映射 ORM的实现思想: 将关系数据库中表中的记录映射成为对象,以对象...
  • qq_27093465
  • qq_27093465
  • 2016年10月23日 00:19
  • 4917

[C#]STAThread 初学习

转自http://blog.sina.com.cn/s/blog_4493d3b50100u6vi.html [STAThread]--Single-Thread Apartment 在C#中用在...
  • peng_bin1989
  • peng_bin1989
  • 2012年11月27日 12:24
  • 4972

java发射机制中,Class<T>是什么意思

看了下API文档:Class java.lang.Object = java.lang.Class          类型参数: T - 由此 Class 对象建模的类的类型。例如,String.cl...
  • xqhys
  • xqhys
  • 2017年03月31日 14:51
  • 797

什么是对象存储

截止2012年底,1.3万亿的对象被存储在亚马逊S3——这个世界上最大以及最广为人知的对象存储系统中。当时,这一数字每天以超过10亿个对象的速度增加着,因此2万亿大关实为指日可待。 对象存储比传...
  • anhuidelinger
  • anhuidelinger
  • 2013年08月13日 16:07
  • 1809

[STAThread]是什么

STAThread是C#的关键字,即 single-threaded apartment(单线程单元) 每个Thread都有一个关于ApartmentState的属性,可以把它设置为:STA或者MT...
  • jackyfly
  • jackyfly
  • 2007年11月27日 12:52
  • 594

192.168.1.10/27,后面的27是什么意思,这样写限制的网络是哪些?

转载来自:http://blog.csdn.net/forest_fire/article/details/71703075 IP地址最后一位斜杠是什么意思?比如192.168.1.10/27?...
  • qq_35440040
  • qq_35440040
  • 2017年09月14日 11:35
  • 224

SEO是什么意思?seo入门者必读

看到许多人在百度知道、百度贴吧甚至等等地方提问:SEO是什么意思?这个时候许多朋友认为这是一个非常奇葩的问题。记得我前两天去深圳一个医院应聘SEO技术支持的时候,我和医院前台说我应聘的职业是SEO,前...
  • seojq
  • seojq
  • 2017年05月05日 10:04
  • 3740
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[STAThread] 这个是什么意思? 是个什么用法?
举报原因:
原因补充:

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