小编Kha*_*aji的帖子

如果锁定的对象内部发生异常,它是否会保持锁定状态?

在ac#threading应用程序中,如果我要锁定一个对象,让我们说一个队列,如果发生异常,该对象是否会保持锁定状态?这是伪代码:

int ii;
lock(MyQueue)
{
   MyClass LclClass = (MyClass)MyQueue.Dequeue();
   try
   {
      ii = int.parse(LclClass.SomeString);
   }
   catch
   {
     MessageBox.Show("Error parsing string");
   }
}
Run Code Online (Sandbox Code Playgroud)

据我所知,catch之后的代码没有执行 - 但我一直想知道锁是否会被释放.

.net c# multithreading locking exception

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

用户控件的数据源

我正在建立一个用户控件.目前它由一个文本框和一个按钮组成 - 作为一种学习体验.这将用作更有用的控制的基础.

我想添加一个DataSource,显示成员和ValueMember.
这是我的数据源代码.它将显示在"属性"编辑器中,但已禁用并显示为灰色.我错过了什么?

    private object MyDataSource;

    [Browsable(true)]
    [TypeConverter("System.Windows.Forms.Design.DataSourceConverter")]
    [System.ComponentModel.Bindable(true)]
    public object DataSource
    {
        get
        {
            return MyDataSource;
        }
        set
        {
            if (MyDataSource != value)
                MyDataSource = value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# custom-controls winforms

8
推荐指数
2
解决办法
6081
查看次数

F6用于编译?

我已经习惯于使用F6编译当前文档.第三方安装似乎已关闭此功能.(F6不再做任何事.)

谁能告诉我如何取回它?

我正在使用VS2008

visual-studio-2008 visual-studio

5
推荐指数
1
解决办法
4686
查看次数

5
推荐指数
1
解决办法
1274
查看次数

简单的文档管理系统和API

在我的软件中,我需要能够连接到一个非常简单的文档管理系统.

我需要能够:

  1. 签入/签出文件
  2. 添加文件
  3. 删除文件
  4. 也许版本文件.(领域专家说不,我怀疑他错了.)

目前我们无需搜索文件.

我需要能够从C#程序执行此操作,因此必须有.net API.

我需要有多个客户端一次能够这样做.

我最终还需要能够通过网络连接完成此操作.但只是在以后.

这是一个更大的应用程序的一部分,所以我必须能够保持低成本.我认为我不需要像Documentum或高端DM产品那样复杂的东西.

客户将出售该应用程序,因此必须有一个友好的转售协议.

这有什么事吗?

.net c# document-management

2
推荐指数
1
解决办法
6479
查看次数

代码依赖性文档软件

我正在寻找一个工具来记录我使用的嵌入式C项目的遗留源代码.我心里想到有一个工具可以创建各种C和.h文件的图表,但我不记得它叫什么.有谁知道这样的工具?

c c++

1
推荐指数
2
解决办法
324
查看次数

寻找更快的DataGridView(或等效的)

我有一个大表,加载DataGridView非常慢.桌子会越来越大.

有没有办法优化加载?是否有良好的替代控制?(如果需要,我们会购买一个.)有没有我没想过的选择?

.net c# controls

0
推荐指数
1
解决办法
1785
查看次数