小编Lou*_*hys的帖子

.net中的滚动列表

.NET中是否有任何列表/集合类,其行为类似于滚动日志文件?用户可以在其中附加元素,但如果超出最大容量,列表将自动删除旧元素.

我还想访问列表中的任何元素,例如list [102]等.

.net collections list

5
推荐指数
2
解决办法
1874
查看次数

如何以编程方式将属性插入.cs源文件中的类?

我正在创建一个自动化工具,用于将属性插入到现有类的源代码中.例如,我有一个像这样的现有源代码:

public class MyClass 
{
   //class members goes here

}
Run Code Online (Sandbox Code Playgroud)

我想修改它变成这样

public class MyClass 
{
   //class members goes here

   public string MyProp { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

并将其保存到同一个文件中.

类名,属性类型和属性名称将事先知道,并且可以被视为操作的参数.知道如何轻松做到这一点吗?也许正则表达式替换将适用于此,但我不知道使用哪个表达式将是灵活的,无论源代码的新行,空格和标识策略.

编辑:我正在寻找的只是自动生成源代码,而不是在运行时操作类

.net c# regex string code-generation

5
推荐指数
2
解决办法
1861
查看次数

如何从另一个类更新Windows窗体GUI?

你如何从另一个创建GUI而不是创建线程的类更新win表单控件(例如标签,进度条)?(例如,Program.cs的事件处理程序)

我发现了几个关于使用Invoke()方法从另一个线程更新GUI的帖子,但到目前为止我发现的只有在代码与表单编写在同一个类中时才有效

http://www.yoda.arachsys.com/csharp/threads/winforms.shtml

c# multithreading winforms

4
推荐指数
2
解决办法
2万
查看次数

工作流编辑器/设计器是否有可用的免费组件?

我试图找到一个允许GUI(拖放)工作流设计的.NET组件,我需要它作为更大软件的一部分,所以我更喜欢它是一个可用的组件.我想象的是它类似于用于在Visual Studio 2008和2010中设计工作流的GUI.是否有任何此类组件?我试着找了一会儿,没有运气.我能找到的最好的就是这些

但我认为这些清单中的任何项目都不符合我的要求.有没有人一直在寻找这个,并找到了一个很好的组件?我正在寻找一个免费的,如果可能的话,开源更好.

.net workflow workflow-foundation workflow-engine

4
推荐指数
1
解决办法
7396
查看次数

如何创建可以包含子活动的活动设计器?

例如,如果您创建自己的名为Run10Times的活动,该活动会运行其子活动10次,那么您是否可以拥有一个包含用户可以将子活动放入其中的画布的设计器?

我知道如何创建标准活动设计器,并添加一个表达文本框,但不知道如何添加用户可以将子活动放到其中的画布.

.net workflow-foundation workflow-foundation-4 activitydesigner

4
推荐指数
1
解决办法
878
查看次数

使用受版权保护的代码

基于非自由代码创建程序或程序的一部分的指导原则是什么,例如,代码为Microsoft的.net示例代码或某人博客中的代码?这些代码可以帮助程序员正常工作吗?如果有人认为这些代码的一部分对他的工作有帮助,他是否必须从头开始重新实现它们,还是可以复制并粘贴一些代码?限制是多少?

copy-paste

4
推荐指数
1
解决办法
3302
查看次数

随机数除以5

Random random = new Random();
int randomx = random.Next(0, 240);
Run Code Online (Sandbox Code Playgroud)

这是我得到随机数的方式,从0到240,怎么才能得到除以5的积分?(包括0)

0,5,10,15,20,25 .. 240

c# random algorithm

4
推荐指数
2
解决办法
1548
查看次数

是否可以在WPF中的单独进程中隔离一些控件?

例如,在Firefox中,有一个plugin-container.exe可以隔离Adobe Flash,Apple Quicktime或Microsoft Silverlight插件,这样当它们崩溃时,浏览器不会崩溃.

是否有可能在WPF中实现类似的功能?就像在一个单独的进程中加载​​一些用户定制的控件(类似于浏览器中的插件),并让它们在该进程中启动它们的线程(如点击处理程序等),这样当它们的代码抛出异常时,主机应用程序不会崩溃?

.net c# wpf user-interface process

4
推荐指数
1
解决办法
2136
查看次数

什么是不在Silverlight中使用ArrayList的理由?

我在源代码中遇到过这段代码

#if SILVERLIGHT
        internal static System.Collections.IList CreateArrayList()
        {
            return new List<object>();
        }

#else
        internal static System.Collections.IList CreateArrayList()
        {
            return new ArrayList();
        }

#endif
Run Code Online (Sandbox Code Playgroud)

这种不同治疗的目的可能是什么?

.net c# collections silverlight arraylist

4
推荐指数
1
解决办法
923
查看次数

如何有效地表示一个非常大的位数组?

由于布尔值实际占用1个字节的空间,因此a bool[]不是表示位数组的最节省空间的方式.有时整数和长整数用作更有效的位数组,但长整数和长整数只能容纳64位.是否有更节省空间的方法在有限的内存中存储数千万位的数组?

我需要对这个数组做的就是设置/清除各个位并检查某些位是1还是0,即我需要的唯一功能:

void Set(int index, bool value);
bool Get(int index);
Run Code Online (Sandbox Code Playgroud)

.net c# bit memory-optimization

4
推荐指数
1
解决办法
1291
查看次数