社区
C#
帖子详情
C#中的[]是干什么的?
ManFirst
2007-03-12 06:04:23
C#中的[]是干什么的?
...全文
329
16
打赏
收藏
C#中的[]是干什么的?
C#中的[]是干什么的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lr21shiji
2007-03-15
打赏
举报
回复
Attribute(特性)
winjay123
2007-03-15
打赏
举报
回复
可以在MSDN中查呀,那上面说的很清楚的,各种情况都说到了
灰太狼
2007-03-15
打赏
举报
回复
Attribute(特性)
參看
http://blog.csdn.net/tjvictor/archive/2007/01/25/1492913.aspx
王集鹄
2007-03-15
打赏
举报
回复
方括号 ([]) 用于数组、索引器和属性,也可用于指针。
数组类型是一种后跟 [] 的类型:
int[] fib; // fib is of type int[], "array of int"
fib = new int[100]; // create a 100-element int array
若要访问数组的一个元素,则用方括号括起所需元素的索引:
fib[0] = fib[1] = 1;
for( int i=2; i<100; ++i ) fib[i] = fib[i-1] + fib[i-2];
如果数组索引超出范围,则会引发异常。
不能重载数组索引运算符;但类型可以定义采用一个或多个参数的索引器和属性。索引器参数括在方括号中(就像数组索引一样),但索引器参数可声明为任何类型(这与数组索引不同,数组索引必须为整数)。
例如,.NET Framework 定义 Hashtable 类型,该类型将键和任意类型的值关联在一起。
Collections.Hashtable h = new Collections.Hashtable();
h["a"] = 123; // note: using a string as the index
方括号还用于指定属性(C# 编程指南):
[attribute(AllowMultiple=true)]
public class Attr
{
}
可以使用方括号来指定指针索引:
unsafe fixed ( int* p = fib ) // p points to fib from earlier example
{
p[0] = p[1] = 1;
for( int i=2; i<100; ++i ) p[i] = p[i-1] + p[i-2];
}
不执行边界检查。
he_8134
2007-03-15
打赏
举报
回复
索引
特性
ManFirst
2007-03-15
打赏
举报
回复
我们能用么怎么用?
ManFirst
2007-03-15
打赏
举报
回复
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
这样的还有别的.
ManFirst
2007-03-15
打赏
举报
回复
[***]
public void xxx(){}
之类的.
北京的雾霾天
2007-03-12
打赏
举报
回复
是对函数或类的附加说明.因为只有一类不足以表示这个类的其它属性,比如是否可以把这个类序列化等.
EverBluesoft
2007-03-12
打赏
举报
回复
也可是是对阻性的说明。。etc
sunrobust
2007-03-12
打赏
举报
回复
也可以是索引.
vrhero
2007-03-12
打赏
举报
回复
函数头上,或者类头上
--------------
晕...理解错了
Ivony
2007-03-12
打赏
举报
回复
通常出现在函数头上,或者类头上,是干什么的,有那么写法?
请参阅:Attribute(特性)
sbqcel
2007-03-12
打赏
举报
回复
请问 搜索引擎是干什么的?
vrhero
2007-03-12
打赏
举报
回复
数组
ManFirst
2007-03-12
打赏
举报
回复
通常出现在函数头上,或者类头上,是干什么的,有那么写法?
C#
串口介绍以及简单串口通信程序设计和实现
C#
串口介绍以及简单串口通信程序设计实现 源代码和串口程序介绍连接:https://www.cnblogs.com/JiYF/p/6618696.html 本站积分太贵,自己变得。。直接到连接地址下载代码 周末,没事干,写个简单的串口通信工具,也算是本周末曾来过,废话不多,直接到主题 串口介绍 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度) 串口应用: 工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口通信来实现!你要是细心的话,你会发现,目前家用国网智能电能表就具备RS485通信总线(串行总线的一种)与RS232可以相互转化(当然一般,非专业的谁也不会闲的蛋疼,趴电表上瞎看,最多也就看看走了多少度电) RS232 DB9介绍: 1.示意图 2.针脚介绍: 载波检测(DCD) 接受数据(RXD) 发出数据(TXD) 数据终端准备好(DTR) 信号地线(SG) 数据准备好(DSR) 请求发送(RTS) 清除发送(CTS) 振铃指示(RI) 3.实物图: 以下是我购买XX公司的一个usb转串口线:这个头就是一个公头,另一端是一个usb口 笨小孩串口工具运行图: 1.开启程序 2.发送一行字符串HelloBenXH,直接将针脚的发送和接收链接起来就可以测试了(针脚2 接受数据(RXD) 和3 发出数据(TXD))直接链接,
C#
代码实现:采用SerialPort 1.实例化一个SerialPort [csharp] view plain copy 在CODE上查看代码片派生到我的代码片 private SerialPort ComDevice = new SerialPort(); 2.初始化参数绑定接收数据事件 [csharp] view plain copy 在CODE上查看代码片派生到我的代码片 public void init() { btnSend.Enabled = false; cbbComList.Items.AddRange(SerialPort.GetPortNames()); if (cbbComList.Items.Count > 0) { cbbComList.SelectedIndex = 0; } cbbBaudRate.SelectedIndex = 5; cbbDataBits.SelectedIndex = 0; cbbParity.SelectedIndex = 0; cbbStopBits.SelectedIndex = 0; pictureBox1.BackgroundImage = Properties.Resources.red; ComDevice.DataReceived += new SerialDataReceivedEventHandler(Com_DataReceived);//绑定事件 }
C#
是什么?可以用来做什么?
C#
(读作“C Sharp”)是一种容易使用不复杂新型的编程语言,不仅是面向对象,它的类型还安全。
C#
源于 C 语言系列,C、C++、Java 和 JavaScript 程序员很快就可以上手使用。
C#
是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。
C#
是一种面向对象的语言。不仅仅是这样,
C#
还能进一步地支持面向组件的编程。当代软件设计越来越依赖采用自描述的独立功能包形式的软件组件。
C#
中
“?.”的作用
一点关于
C#
“?”的使用心得
什么是[STAThread]特性?如何在
C#
中
正确使用它?
在.NET编程
中
,是一个重要的特性,它主要用于标记那些需要在单一线程 Apartment State (STA) 下运行的应用程序入口点。本文将详细探讨特性的含义、作用以及如何在
C#
中
正确地使用它,通过具体的示例代码帮助理解。通过上述介绍,我们了解了特性的基本概念、用途以及如何在
C#
中
正确使用它。尽管在现代.NET开发
中
,的使用频率有所下降,但在特定场景下,它仍然是确保应用程序正确执行的关键所在。动手实践是掌握技能的最佳途径,希望这篇文章能帮助你更好地理解和应用特性。祝你编程愉快!🚀。
C#
等 句柄是什么?
在操作系统
中
,我们想要操作一个对象,就要知道它的地址,但是对象的内存地址总是变化,因为在windows系统
中
的内存管理一般会将当前处于空闲状态的对象的内存释放掉,当需要访问的时候再重新提交分配物理内存,从而导致对象的物理地址是变化的。此时windows就搞了一个玩意—句柄,句柄用来管理对象的地址(句柄表),不管对象的地址如何变化,我都可以通过访问句柄来拿到对象的实时地址,进而操作对象。句柄值是操作系统给的,你不能定义。当然,句柄的优点也是显而易见的,句柄很明显更方便管理,部分场景处理对象时比指针快。...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章