小编TK.*_*TK.的帖子

UML标准指南/最佳实践

有没有人知道一个体面的UML标准指南?

我的公司目前依赖UML 2.0(正确或错误)来完成他们设计工作的大部分(全部阅读).我被要求提出一份草案"最佳实践"指南,以帮助其他开发人员开发更好的模型.我面临的主要问题是我对UML略有偏见......我觉得:如果图表需要超过5分钟来绘制,那么它太复杂了!我正在寻找建议,主要是我应该看到什么样的标准.此外,我正在寻找一个外部信息来源,可以用来弥补我对UML重型设计的非理性厌恶,并作为我的建议的"消毒剂".

最重要的是,我正在寻找一个有用的文档,而不是一个会在一些模糊的网络目录中成型的文档.

有任何想法吗?

standards uml

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

.NET版本之间的差异(主要是c#)

我最近被要求推荐一个.NET框架版本,用于XP机器的(基于GUI)项目.

任何人都可以解释所有.NET版本之间的差异吗?

要么,

有没有人对一个详细描述(简要)差异的网站有一个很好的参考?

.net c# versions

3
推荐指数
1
解决办法
4863
查看次数

c#列表操作

如果我有

List<String> text
Run Code Online (Sandbox Code Playgroud)

如何创建特定范围内所有连续元素的子列表,例如

List<String> subList = /* all elements within text bar the first 2*/
Run Code Online (Sandbox Code Playgroud)

还有其他有用的List操作提示和技巧可能有用吗?

c# list list-manipulation

3
推荐指数
2
解决办法
2521
查看次数

用于文件操作的C#线程

我必须能够保存文件,不幸的是它可能会非常大,因此保存它可能需要几分钟.因为我需要从GUI线程执行此操作,所以我不想阻止GUI执行.我正在考虑在单独的线程上尝试保存操作,以允许主GUI线程继续执行.

是否有一个很好的(简单)方法来生成一个新线程,保存文件,并销毁线程没有任何讨厌的副作用?!

必须说我从来没有必须使用线程所以我是一个完整的新手!任何和所有的帮助将不胜感激!

c# io multithreading

3
推荐指数
2
解决办法
3485
查看次数

FXCop抑制警告CA1800(不必要的演员)

我有以下代码:

[SuppressMessage( "Microsoft.Performance", "CA1800:DoNotCastUnnecessarily" )]
private static void SetTestConnectionString( Component table )
{
    if( table is Object1 )
    {
        fn1( (Object1)table );
    }
    // ... a few more if statements for different Classes
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行FxCop此类/函数时,它仍会生成警告

警告:CA1800:Microsoft.Performance:'table',一个参数,在方法'ccc.SetTestConnectionString(Component)'中多次强制输入'xxx'.缓存'as'运算符或直接强制转换的结果,以消除冗余的castclass指令.

我知道我可以重构此代码以删除警告,但是它会降低代码的可读性.在这个例子中,我想在这一个函数上抑制这一条消息.

我究竟做错了什么?

c# fxcop suppression

3
推荐指数
1
解决办法
2920
查看次数

在nant构建失败后清理

我正在寻找我的nant构建脚本,以便在构建出错时能够自行清理.我正在寻找类似于以下执行的东西:

Target= Software.Build

Target= Software.Build.Success *(depends on Software.Build succeeding)*

Target= Software.Build.Failed
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个解决方案,如果Software.Build目标失败,那么将执行Software.Build.Failed,例如以某种方式通过电子邮件发送构建失败的人,否则将运行Software.Build.Success以允许构建脚本继续.

这是不是可能与nant?如果是这样,有人能指出我合适的文章/解决方案吗?

nant conditional build

3
推荐指数
1
解决办法
1210
查看次数

c#使用reflection从派生类中获取私有成员变量

我有以下结构:

abstract class Parent {}


class Child : Parent
{   
    // Member Variable that I want access to:
    OleDbCommand[] _commandCollection;

    // Auto-generated code here
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用Parent类中的反射来访问Child类中的_commandCollection?如果没有关于如何实现这一点的任何建议?

编辑: 可能值得一提的是,在抽象的Parent类中,我计划使用IDbCommand []来处理_commandCollection对象,因为并非所有的TableAdapter都将使用OleDb连接到各自的数据库.

EDIT2: 对于所有的评论说...只是向子类添加一个函数的属性,我不能像VS Designer自动生成它.每当我改变设计师的某些东西时,我真的不想重新做我的工作!

c# reflection inheritance

3
推荐指数
1
解决办法
8411
查看次数

VB6局部变量范围

在传统的VB6应用程序中,我有以下代码:

Select Case lngItemID

    'Other cases ommitted

    Case menuIndexs.mnuClaimsThirdPartyDetails

        Dim aobjReturn() As Object
        Dim aobjData() As Object

        ' Additional code ommitted
End Select

Erase aobjReturn
Erase aobjData
Run Code Online (Sandbox Code Playgroud)

变量aobjReturnaobjData实际范围在哪里?

本文:VB6变量范围教程似乎表明该范围是Sub的本地.如果这是正确的,肯定会导致引用尚未"昏暗"的变量的问题?

vb6 scope

3
推荐指数
1
解决办法
365
查看次数

C#字符串ASCII表示

如何将ASCII特殊字符(例如,使用ASCII值0x01)插入字符串?

我问,因为我使用以下内容:

str.Replace( "<TAG1>", Convert.ToChar(0x01).ToString() );
Run Code Online (Sandbox Code Playgroud)

我觉得必须有比这更好的方法.有任何想法吗?

更新:

另外如果我使用这种方法,我是否需要担心unicode和ASCII冲突?

c# regex string ascii

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

GDI +和WPF的相对优点

Whar是GDI +和WPF之间的相对优点吗?

也有人知道开发/运行WPF应用程序所需的最低系统要求吗?

c# wpf gdi+

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