问一个简单问题[STAThread]是什么意思

xeonwei 2003-03-12 09:51:51
WinApp程序其实都有[STAThread]
[]在这里表示什么?
...全文
387 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
oupatch 2003-05-05
  • 打赏
  • 举报
回复
只是一个标识而已。你手工删掉它,对程序也没有任何影响
TheAres 2003-03-12
  • 打赏
  • 举报
回复
属性提供功能强大的方法以将声明信息与 C# 代码(类型、方法、属性等等)相关联。与程序实体关联后,属性可在运行时查询,并可以以任意多种方式使用。

属性的用法示例包括:

将帮助文档与程序实体关联(通过 Help 属性)。
将值编辑器关联到 GUI 框架中的特定类型(通过 ValueEditor 属性)。
除一个完整的示例外,本教程还包括以下主题:

声明属性类 您必须能够做的第一件事是声明属性。
使用属性类 创建属性后,接着应将属性与特定程序元素相关联。
通过反射访问属性 属性已与某程序元素关联后,可使用反射来查询属性存在及其值。


具体看看帮助:
ms-help://MS.NETFrameworkSDK.CHS/csref/html/vcwlkattributestutorial.htm
xeonwei 2003-03-12
  • 打赏
  • 举报
回复
能解释一下 Attributes的原理吗?
James880 2003-03-12
  • 打赏
  • 举报
回复

[STAThread]指示应用程序的默认线程模型是单线程单元 (STA)。
启动线程模型可设置为单线程单元或多线程单元。如果未对其进行设置,
则该线程不被初始化。

[]是用来表示Attributes 。
TheAres 2003-03-12
  • 打赏
  • 举报
回复
)[STAThread]是什么意思?
是Single Thread Apartment单线程套间
是一种线程模型。其它的好像还是MTA(多线程套间)、Free Thread(自由线程)
这个属性要加在主 Main 上。这个属性只在 Com Interop 所用,如果全部是 managed code 则无用。
[]是用来表示Attributes 。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧