组件类属性窗口显示设置

本文介绍在C#中如何使用[Browsable(true)], [Category(Local)] 和 [Description(本地IP地址)]等属性标记来增强代码的可读性和可维护性,并通过实例展示了这些标记在属性窗口中的具体应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[Browsable(true), Category("Local"), Description("本地IP地址")]

Browsable(true):指定一个事件或者在属性是否显示在属性的窗口中。

Category("Local"):Category 属性 (Property) 在首次被访问时调用该方法以查阅指定类别的本地化名称

Description("本地IP地址"):属性窗口中选项的描述信息。

用法:

None.gif  [Browsable( true ), Category( " Local " ), Description( " 本地IP地址 " )]    // 在“属性”窗口中显示localHost属性
None.gif
         public   string  LocalHost
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
ExpandedSubBlockStart.gifContractedSubBlock.gif            
get dot.gifreturn localHost; }
ExpandedSubBlockStart.gifContractedSubBlock.gif            
set dot.gif{ localHost = value; }
ExpandedBlockEnd.gif        }

None.gif
None.gif        
private   int  localPort  =   11000 ;
None.gif        [Browsable(
true ), Category( " Local " ), Description( " 本地端口号 " )]  // 在“属性”窗口中显示localPort属性
None.gif
         public   int  LocalPort
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
ExpandedSubBlockStart.gifContractedSubBlock.gif            
get dot.gifreturn localPort; }
ExpandedSubBlockStart.gifContractedSubBlock.gif            
set dot.gif{ localPort = value; }
ExpandedBlockEnd.gif        }

None.gif
None.gif        
private   bool  active  =   false ;
None.gif        [Browsable(
true ), Category( " Local " ), Description( " 激活监听 " )]    // 在“属性”窗口中显示active属性
None.gif
         public   bool  Active
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
ExpandedSubBlockStart.gifContractedSubBlock.gif            
get dot.gifreturn active; }  
InBlock.gif            
set //该属性读取值
ExpandedSubBlockStart.gifContractedSubBlock.gif
            dot.gif
InBlock.gif                active 
= value;
InBlock.gif                
if (active) //当值为True时
ExpandedSubBlockStart.gifContractedSubBlock.gif
                dot.gif{
InBlock.gif                    OpenSocket();   
//打开监听
ExpandedSubBlockEnd.gif
                }

InBlock.gif                
else
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    CloseSocket();  
//关闭监听
ExpandedSubBlockEnd.gif
                }

ExpandedSubBlockEnd.gif            }

ExpandedBlockEnd.gif        }

None.gif

 

62687.html

hobo 2009-11-19 19:22 发表评论

转载于:https://www.cnblogs.com/zhouweiwei/archive/2009/11/19/1866498.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值