[提问]自定义控件泛型集合不会自动删除变量。。

问题描述

privateCollection<UserControl2>stringsValue=newCollection<UserControl2>();[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]publicCollection<UserControl2>Strings{get{returnthis.stringsValue;}set{this.stringsValue=value;}}会自动产生变量。。。但是删除后不会自动删除,,导致越来越多的没用变量。。

解决方案

解决方案二:
添加集合设计器标记试试
解决方案三:
不是很明白什么是集合设计器标记

时间: 2024-09-20 15:16:53

[提问]自定义控件泛型集合不会自动删除变量。。的相关文章

编写高质量代码改善C#程序的建议:泛型集合、选择集合和集合的安全

前言 软件开发过程中,不可避免会用到集合,C#中的集合表现为数组和若干集合类.不管是数组还是集合类,它们都有各自的优缺点.如何使用好集合是我们在开发过程中必须掌握的技巧.不要小看这些技巧,一旦在开发中使用了错误的集合或针对集合的方法,应用程序将会背离你的预想而运行. 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html .本文主要学习记录以下内容: 建议20.使用泛型集合来替代非泛型集合 建议21.选择正确的集合 建议22.确保集合的线性安全 建议

编写高质量代码改善C#程序的157个建议[泛型集合、选择集合、集合的安全]

原文:编写高质量代码改善C#程序的157个建议[泛型集合.选择集合.集合的安全] 前言   软件开发过程中,不可避免会用到集合,C#中的集合表现为数组和若干集合类.不管是数组还是集合类,它们都有各自的优缺点.如何使用好集合是我们在开发过程中必须掌握的技巧.不要小看这些技巧,一旦在开发中使用了错误的集合或针对集合的方法,应用程序将会背离你的预想而运行. 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html .本文主要学习记录以下内容: 建议20.使用

关于datatable转化为对象数组或泛型集合的性能问题

问题描述 1.如果用datatable返回数据,绑定到页面用eval("字段"),相当的麻烦,得写每一字段:(不会自动感应)2.如果用sqldatareader取出数据装入一个对象数组,页面就就可以用对象[索引].属性来访问数据,貌似很灵活,但问题是就不能使用datatable封装的方法来进行计算,得手工写N多SQL:3.如果用datatable回传数据,然后把datatable转化为对象数组或泛型集合,然后页面中就可以使用 对象[索引].属性来访问数据,并且也可以正常使用datata

Pelican上增加评论和自动删除文章的一些坑

增加评论功能 这个网上有很多描述,主要是去disqus注册下,然后设置下配置文件example坑主要在于Pelican的默认主题是没有disqus的模板的,所以虽然看到了对disqus的请求,却看不到评论区.需要自己下个比较全的主题. 自动删除文件 在content里删除了md文件,重新make html后在output中依然会看到那个md文件生成的html文件. 一个方法是加入配置DELETE_OUTPUT_DIRECTORY = True来每次清空output,但是这带来了两个问题: 自动日

通过反射填充泛型集合List的静态方法

集合|静态 呃```花了一晚上时间,终于搞出来了如何通过反射,从DataReader将数据填充到数据实体泛型集合的静态方法. //Kchen.Core.BaseBusinessObject为通用数据实体类,此处仅为限定T所继承的类型        public static IList<T> FillDataListGeneric<T>(System.Data.IDataReader reader) where T : Kchen.Core.BaseBusinessObject  

泛型--集合接口

9.4 集合接口 .NET Framework为集合的枚举和对比提供了两组标准接口:传统的(非类型安全)和新的泛型类型安全集合.本书只聚焦于新的,类型安全的集合接口,因为它更优越. 您可以声明一些指定了类型的ICollection来取代实际类型(如int或string),以用于接口声明中的泛型类型(<T>). C++程序员需要注意:C#泛型和C++中的模板在语法和用法上都很相似.但是,因为泛型在运行期为其指定类型进行扩展,JIT编译器可以为它们的不同的实例共享一段代码,从而使得在使用C++模板

Linq学习(7) 延迟执行 &amp;amp; 查询非泛型集合

本篇介绍Linq的延迟执行和查询非泛型集合. 延迟执行 从Linq的查询过程看,不断有新类型.集合的构建.释放,感觉效率不高,但Linq的延迟执行机制将大大改善常规操作加载整个数据源导致的效率低下的状况. 示例: static void Main() { int[] collection = { 10, 11, 12, 13, 14 }; Console.WriteLine("Begin query collection:" + DateTime.Now); var result =

MySQL定期自动删除表

  单位8亿多条的日志表,经过自动分表之后,需要自动删除30天前创建的日志表. 但是只是在Master下线这些日志表,而Slave还需要保持在线,以备查询. 由于Master-Slave结构,在Drop表之前,设置@@session.sql_log_bin=0,那么Drop的行为就没有记录到binlog,所以Slave的日志表就会被保留. 模拟环境如下, mysql> show tables; +---------------------------------+ | Tables_in_edm

360安全卫士怎么自动删除补丁文件

  现在,电脑都会提醒要安装补丁.但是安装完后,很多人多久放着补丁文件不管,这是占据电脑内存,导致电脑速度变慢.那么,360安全卫士怎么自动删除补丁文件?今天小编就给大家带来360安全卫士怎么设置自动删除补丁文件. 360安全卫士设置自动删除补丁文件的设置步骤 1.启动360安全卫士,点击选择程序界面右上角的[主菜单]按钮.(如图所示) 2.在[主菜单]下,点击选择[设置]选项.(如图所示) 3.在[360设置中心]界面下,点击选择[漏洞修复]--[补丁保存设置]--[定期自动删除补丁文件]--