草庐IT

组织创新

全部标签

c# - 如何从 Active Directory 中获取组织单位列表?

我调查了DirectoryServices类,它似乎是我需要的,但我似乎找不到获取组织单位集合所需的类/方法。你们能给些建议吗? 最佳答案 您需要使用System.DirectoryServices中的适当DirectorySearcher,并且您需要搜索organizationalUnitAD类(我建议基于单值和索引的objectCategory搜索-比使用objectClass快得多)-像这样:ListorgUnits=newList();DirectoryEntrystartingPoint=newDirectoryEntry

c# - 你如何在 WPF 中组织你的模型/ View / View 模型

这一直困扰着我,所以我想我会征求建议。您如何在WPF(解决方案资源管理器)中组织您的模型/View/View模型?我似乎永远找不到令我满意的解决方案,所以我想知道是否有人拥有。 最佳答案 除了您的模型应该在它们自己的程序集(项目)中这一事实之外。我倾向于将相关View和ViewModel放在一个文件夹中,而不是有一个名为“Views”的文件夹和另一个名为“ViewModels”的文件夹比如说:ProjectMyApp.Model|--->ModelsProjectMyApp.Client|-->Orders||-->OrderCRU

c# - 如何组织单元测试而不让重构成为噩梦?

我目前组织单元测试的方式归结为以下几点:每个项目都有自己的单元测试专用项目。对于项目BusinessLayer,有一个BusinessLayer.UnitTests测试项目。对于我要测试的每个类,测试项目中都有一个单独的测试类,位于与被测类完全相同的文件夹结构和完全相同的命名空间中。对于来自命名空间BusinessLayer.Repositories的类CustomerRepository,在命名空间BusinessLayerUnitTests.Repositories中有一个测试类CustomerRepositoryTests>.每个测试类中的方法都遵循简单的命名约定MethodNa

c# - 您如何组织具有开源依赖项的开源 Visual Studio 项目?

我已经启动了一个开源MVC4项目,该项目使用其他一些开源项目作为依赖项。我已经fork了另一个项目,并将根据我的需要对其进行修改。我面临的问题是如何让这些项目相互依赖,但又分开维护。然而gitpull我的项目的人也会得到依赖项目吗?我可以将其他项目中的所有相关代码放入我的存储库中,但这样我将无法为依赖项目的分支做出贡献。我只是成为我的存储库的一部分。不是真的想那样做。我可以完全独立地维护其他项目并将*.dll文件复制到我的项目中。并将依赖的dll文件提交到git中。这很好,但我失去了同时开发两个项目的能力,以及在调试时进入依赖代码(好吧,如果复制*.pdb文件可能不会)与第2点类似,我

c# - 将 .NET P/Invoke 代码组织到 Win32 API 的最佳实践

我正在.NET中重构一个庞大而复杂的代码库,它大量使用P/InvoketoWin32API。项目的结构不是最好的,我发现到处都是DllImport语句,经常重复相同的功能,并且还以多种方式声明:导入指令和方法有时声明为公共(public)的,有时声明为私有(private)的,有时声明为静态的,有时声明为实例方法。我担心重构可能会产生意想不到的后果,但这可能是不可避免的。是否有我可以遵循的记录在案的最佳做法可以帮助我解决问题?我坚持要组织一个静态/共享的Win32P/InvokeAPI类,在一个文件中列出所有这些方法和关联的常量...编辑user32DLL有超过70个导入.(代码库由2

c# - 如何在复杂的 WPF 场景中组织资源(样式,...)?

如何组织WPF资源(包括样式、模板等),以便我可以跨Windows、页面甚至项目使用它们。我有哪些选择来实现我的资源的最大可重用性和可维护的结构(例如每个模板一个文件)?例如:我正在创建一个WPF应用程序,我想使用TabControl,但我想对其进行重大更改。所以我可以创建一个样式并将其应用于TabControl和TabItem。没关系,但是我可以将我的资源放在哪里以保持我的WindowXAML清晰并使样式也可以从其他Windows或项目访问?我发现我可以将它添加到App.xaml,但这只是一个项目的解决方案,并且只允许在该项目的项目之间共享。此外,我认为将这些模板与其他代码稍微分开会

c# - 如何将 C# 代码组织到文件中?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6个月前。Improvethisquestion在C#中,创建什么类型,它们应该有什么成员,以及它们应该在什么命名空间中,这些问题都是OO设计的问题。它们不是我在这里感兴趣的问题。相反,我想问一下您如何将这些存储在磁盘工件中。以下是一些示例规则:将程序集的所有类型放在一个源文件中。一位这样做的friend说“文件是一种古老的代码组织工具;今天我使用类View和折叠到定义来浏览我的代码”。将所有代码放在一个程序集中。使部署和版本控制更简

c# - 如何组织 C# 类

关于如何在C#中组织类,是否有通用的做法?每个.cs文件应该只有一个通用类吗?我看到我有Form1.cs,其中包含与“Form1”相关的所有类。但是我可以创建一个名为Misc.cs的文件,其中包含所有misc类。不确定该走哪条路,这样一切都井井有条。或者我应该以特定方式组织它们吗?例如,我正在访问一个MySQL数据库,所以我正在创建一个MySQL包装器,我将其存储在MysqlWrapper.cs中并命名类以匹配它。我应该为我创建的每个类创建一个新的.cs吗?或者我应该只组合使用类似“使用”namespace的那些,例如System.Text;使用System.Windows.Forms

数智创新时代,有生态才有未来

编辑| 阿冒   设计| 沐由桃李不言,下自成蹊。尽管不像很多科技公司那样言必称“生态”,但作为亚太本土最大的企业云服务与软件提供商的用友,其历经34年的成长历程,本身就是一部再生动不过的生态发展史。距今已有2000余年的西汉哲学著作《淮南子》中,就曾经一针见血地指出了生态的运用之妙:“积力之所举,则无不胜也;众智之所为,则无不成也。”在今年3月举行的2022用友生态大会上,用友全面升级生态理念,提出以“融智共创+聚力协同”,汇聚各方企业服务提供商,为客户全生命周期的数智化转型提供支撑。在2022全球商业创新大会举行之际,记者采访了用友网络副总裁、全球生态合作部总经理刘晟。“在公司最新的五大战

c# - 如何组织和命名在 WCF Web 服务中用作数据协定的 DTO

我们在WCF网络服务中使用DTO作为数据契约。这些DTO的目的是仅公开与特定API方法相关的信息。我想从你们那里寻求一些关于最佳实践的建议。例如,考虑以下简单模型:classOrder{intCreatedBy{get;set;}DateTimeCreatedOn{get;set;}stringDescription{get;set;}intId{get;set;}stringName{get;set;}}假设我们的API允许消费者创建、更新和获取订单,我们创建了以下DTO。为简单起见,删除了DataMember和DataContract属性。Create方法:用户无法指定Id和Cre