小编Geo*_*lva的帖子

是否可以将委托作为属性参数?

是否可以将委托作为属性的参数?

像这样:

public delegate IPropertySet ConnectionPropertiesDelegate();

public static class TestDelegate
{
    public static IPropertySet GetConnection()
    {
        return new PropertySetClass();
    }
}

[AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface,AllowMultiple=false,Inherited=true)]
public class WorkspaceAttribute : Attribute
{
    public ConnectionPropertiesDelegate ConnectionDelegate { get; set; }

    public WorkspaceAttribute(ConnectionPropertiesDelegate connectionDelegate)
    {
        ConnectionDelegate = connectionDelegate;
    }
}

[Workspace(TestDelegate.GetConnection)]
public class Test
{
}
Run Code Online (Sandbox Code Playgroud)

如果不可能,那么明智的选择是什么?

c# delegates custom-attributes

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

C#列表的速度

C#列表速度快吗?使用列表处理对象有哪些好处和坏处?

大量使用列表会使软件变慢吗?C#中列表的替代品有哪些?

列表中有多少个对象是"太多对象"?

c# oop

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

RenderPartial来自另一个控制器(以及另一个文件夹)的视图

我需要表示两个数据库实体,我需要在一个页面中输出它们.

我有类似的东西

视图Def ViewA ViewB测试ViewC

我希望ViewC显示ViewA,它显示ViewB.

现在我正在使用这样的东西:

// View C
<!-- bla -->
<% Html.RenderPartial(Url.Content("../Definition/DefinitionDetails"), i); %>


// View A
<!-- bla -->
<% Html.RenderPartial(Url.Content("../Definition/DefinitionEditActions")); %>
Run Code Online (Sandbox Code Playgroud)

这样做有好处吗?我发现用相对路径名链接会烧掉你.有小费吗?

我有机会像...那样做些什么

Html.RenderPartial( "定义", "DefinitionDetails",i)的; ?

谢谢您的帮助

asp.net-mvc renderpartial

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

C#中的代表

我在理解C#中的委托如何工作方面遇到了一些麻烦.我有很多代码示例,但我仍然无法正确掌握它.

有人能用"普通英语"向我解释一下吗?当然!代码的例子会有所帮助,但我认为我需要更多关于它如何/为何起作用的描述.

编辑:

嗯,问题是:为什么代表们工作?什么是整个过程的"流程图"?

使用代表的先决条件是什么?

我希望这会使问题更清楚.

c# delegates

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

代码中的行数

是否有工具或其他东西来计算特定C#项目中的行数?出于好奇......

c#

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

Python开发的文件夹和文件组织

在Python开发环境中组织属于同一项目的代码的最佳方法是什么?Python项目组织的工作和做法是什么?你是否将文件中的每个类分开?

Project A
   Classes
       "subsystem1"
           class1
           class2
           subsystem1Module
       "subsystem2"
       "utils"
       "etc"
   Tests
   Whatever
   etc?
Run Code Online (Sandbox Code Playgroud)

有什么建议?哦,请描述每种类型组织的(可能)问题.

什么是组织Python代码的最佳实践?

python code-organization organization

15
推荐指数
1
解决办法
1万
查看次数

你什么时候有太多桌子?

我和我的两个同事正在建立一个系统来做各种水文学和相关的东西.它有很多要求,并且有很多表.

我们正在处理在此范围内完成的各种抽样(水文学),我们正试图找到一种方法,以较少的痛苦方式完成.

有时我们需要将所有抽样结合在一起,我开始认为我们的数据库设计过于复杂.

您是如何以及何时知道自己过度设计数据库的?当然,我们正在考虑很多规范形式规则和其他良好实践,但是当可以放弃其中一条规则时,例如不规范某些规则?

你对此有何看法?

database database-design

14
推荐指数
1
解决办法
1万
查看次数

在Python中测试类型值是常见/好的做法吗?

在以OOP方式工作时,是否通常在Python中继续测试类型值?

class Foo():
    def __init__(self,barObject):
        self.bar = setBarObject(barObject)

    def setBarObject(barObject);
        if (isInstance(barObject,Bar):
            self.bar = barObject
        else:
            # throw exception, log, etc.

class Bar():
    pass
Run Code Online (Sandbox Code Playgroud)

或者我可以使用更松散的方法,例如:

class Foo():
    def __init__(self,barObject):
        self.bar = barObject

class Bar():
    pass
Run Code Online (Sandbox Code Playgroud)

python oop introspection

10
推荐指数
1
解决办法
303
查看次数

Python mkdir给了我错误的权限

我正在尝试创建一个文件夹并在其中创建一个文件.

每当我创建该文件夹(通过Python)时,它会创建一个文件夹,该文件夹根本不提供任何权限和只读模式.

当我尝试创建文件时,我得到一个IOError.

Error:  <type 'exceptions.IOError'>
Run Code Online (Sandbox Code Playgroud)

我尝试创建(和搜索)所有其他模式的描述(除了0770).

有人能给我点亮吗?其他模式代码是什么?

python windows filesystems mkdir

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

组织C#项目的最佳方式是什么?

我在这里想知道,你们如何组织你的项目,在功能,范围等方面.

您是否有一个用于单元测试的项目,一个用于类库代码的项目,一个用于用户界面的项目?

或者你只是将所有这些分成单独的文件夹?

我认为通过项目分离这些更容易,因为您的中央代码库位于一个地方,没有直接引用UserInterface(没有WinForms依赖项)或UnitTests.

任何意见?

c# organization

9
推荐指数
1
解决办法
6558
查看次数