问题列表 - 第1503页

Winforms - 最佳目录/项目结构

希望看到人们关于在winforms C#app的项目/解决方案上组织目录和项目结构的最佳方法的想法.

大多数人都同意最好的分离视图,业务逻辑,数据对象,接口,但想看看不同的人如何解决这个问题.此外,将第三方依赖项隔离到实现项目中,然后让消费者引用的接口导出项目

  • View.csproj
  • BusinessLogic.csproj
  • Data.csproj
  • CalculatorService.Exported.csproj(接口)
  • CalculatorService.MyCalcImpl.csproj(一个实现)
  • CalculatorService.MyCalcImpl2.csproj(另一个实现)

    此外,在文件夹结构方面,什么是更好的嵌套:

    接口
    --- IFoo
    --- IData
    Impl
    --- Foo
    ---数据

    要么

    产品
    ---接口/ IP
    产品--- Impl /产品
    Foo
    --- Impl/Foo
    ---接口/ IFoo

    所有人都试图推动对抽象的分离依赖和快速改变实现的能力.

    思考?最佳做法?

  • c# winforms

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

    改变今天的日期,推进一个月并设置系统时间

    我想要一个函数的代码示例,该函数采用tDateTime和一个整数作为输入,并在将tDateTime推进(int)个月之后使用setlocaltime设置系统时间.时间应该保持不变.

    伪代码示例

    SetNewTime(NOW,2);
    
    Run Code Online (Sandbox Code Playgroud)

    我遇到的问题相当令人沮丧.我不能使用incDth或类似的tDateTime,只能使用tDate等.

    delphi datetime

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

    XML序列化,没有空白

    我有以下序列化方法:

        Private Function SerializeData(ByVal data As cData) As String
            If data IsNot Nothing Then
                Dim xml_stream As New MemoryStream()
                Dim sr As StreamReader
                Dim xs As New XmlSerializer(GetType(cData))
                xml_stream = New MemoryStream()
    
                Try
                    xs.Serialize(xml_stream, data)
                    xml_stream.Position = 0
    
                    sr = New StreamReader(xml_stream)
                    Return sr.ReadToEnd()
                Finally
                    If sr IsNot Nothing Then sr.Close()
                    xml_stream.Close()
                End Try
    
            Else
                Return "No data"
            End If
        End Function
    
    Run Code Online (Sandbox Code Playgroud)

    但是它返回xml嵌套元素的缩进.有没有办法在序列化程序上关闭它,或者我是否需要运行一个find replace例程来摆脱它?

    基本上,我想看到的是:

    <root><child1>data</child1><child2>data</child2></root>
    
    Run Code Online (Sandbox Code Playgroud)

    .net xml vb.net xml-serialization

    7
    推荐指数
    1
    解决办法
    3473
    查看次数

    为什么在远程EJB3会话Bean上使用InitialContext

    为什么在调用远程EJB时需要指定各种驱动程序信息?

    java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
    java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
    java.naming.provider.url=localhost:1099
    
    Run Code Online (Sandbox Code Playgroud)

    我们不应该只需要指定url/port,EJB容器应该解决所有其他的东西吗?

    java ejb jndi java-ee ejb-3.0

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

    如何在Vista上运行C#时实时拍摄照片?

    在Windows XP中,"FileInfo.LastWriteTime"将返回拍摄照片的日期 - 无论文件在文件系统中移动多少次.

    在Vista中,它返回从相机复制图片的日期.

    如何在Vista中拍摄照片?在Windows资源管理器中,此字段称为"采取日期".

    c#

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

    如何将多行组合到SQL Server 2005中以逗号分隔的列表中?

    现在,我有一个像这样的SQL查询:

    SELECT X, Y FROM POINTS
    
    Run Code Online (Sandbox Code Playgroud)

    它返回结果如下:

    X    Y
    ----------
    12   3
    15   2
    18   12
    20   29
    
    Run Code Online (Sandbox Code Playgroud)

    我想在一行中返回结果,如下所示(适合在HTML <AREA>标记中使用):

    XYLIST
    ----------
    12,3,15,2,18,12,20,29
    
    Run Code Online (Sandbox Code Playgroud)

    有没有办法只使用SQL?

    sql sql-server function list concatenation

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

    Groovy解析JSON与XML

    使用groovy,你会期望在读取和查询JSON与XML的速度和内存开销方面有更好的性能吗?

    xml grails groovy serialization json

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

    SQL Server - 使用CLR集成来使用Web服务

    有一些教程Web上描述了使用SQL Server 2005的CLR集成来使用Web服务.最重要的是,这个过程看起来很复杂.我遇到了几个问题,包括需要更改数据库的信任级别,以及使用sgen工具创建静态XmlSerializer程序集; 我仍然没有把它正常工作......(我确信我只需要花更多的时间和精力)

    在使用这种类型的架构时,有哪些安全性,性能和维护含义?这可能是一个使用相当频繁的过程,易于维护相对重要.

    我可以自由选择是将它作为UDF集成到SQL Server中,还是将它作为控制台/ Web应用程序的独立.NET库.SQL CLR与外部程序集的集成是否值得麻烦?

    sql-server clr web-services

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

    在Git中查看子目录?

    是否可以在Git中检出存储库的子目录?

    想象一下,我正在设置一个新的WordPress安装.我将为我的插件和主题自定义创建两个新目录:

    • wordpress/wp-content/plugins/myplugins/
    • wordpress/wp-content/themes/mytheme/

    我想通过Git维护这些目录.在Subversion中,我将通过拥有trunk/myplugins/trunk/mytheme/目录并检查子目录来实现这一目标.Git是否有办法使用单个存储库完成相同的任务?

    我可能只是在一些Git范例中错过了这条船,因为很长一段时间的SVN用户很少接触Git.

    编辑: 存储不同内容的多个分支是处理此问题的有趣方式.

    git sparse-checkout

    154
    推荐指数
    5
    解决办法
    12万
    查看次数

    在BEGIN/END TRANSACTION中执行存储过程

    如果我在SQL中创建存储过程并EXEC spStoredProcedure在BEGIN/END TRANSACTION中调用它(),那么其他存储过程是否也属于事务?

    我不知道它是否像C#中的try/catches一样工作.

    sql sql-server stored-procedures rollback sqltransaction

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