Tag: c#

按类型名称从StructureMap获取实例

有没有办法通过类型的字符串名称从StructureMap ObjectFactory请求实例? 例如,做这样的事情会很好: var thing = ObjectFactory.GetInstance(“Thing”); 此处的用例是一种消息传递方案,其中消息非常通用,仅包含任务的名称。 处理程序接收消息,从消息中获取任务名称,并从配置数据库中检索关联任务运行器的类型名称。 StructureMap扫描目录中的所有程序集,其中一个(可能)包含从配置数据库返回的类型,然后需要对其进行实例化。 另一种可能性是通过执行以下操作来获取Type实例: var type = Type.GetType(“Thing”); 但问题是可能会或可能/不会在AppDomain中加载程序集,因此并不总是可以进行reflection调用。

强制轨迹栏值为十倍

我在使用C#的Winform项目中添加了一个轨迹栏。 mySlider.Minimum = 0; mySlider.Maximum = 200; mySlider.Value = 30; mySlider.SmallChange = 10; mySlider.LargeChange = 10; mySlider.TickFrequency = 10; 我希望能够只选择十个倍数值。 我没有找到解决方案来做到这一点。 请问最好的方法是什么?

SQL Server到Entity Framework的数据类型映射

我需要知道EF的等效SQL Server数据类型。 我发现了两个类似的在线参考,但它们的定义似乎不一致。 如果我使用entity framework,我应该参考哪个参考? 1) ADO.NET中的数据类型映射 http://msdn.microsoft.com/en-us/library/cc716729%28v=vs.110%29.aspx 2) .NET Framework中的SQL Server数据类型 http://msdn.microsoft.com/en-us/library/ms131092.aspx

财产命名惯例

哪一个更好或更清楚? public int FrozenRegionWidth { get; set; } 要么… public int WidthOfFrozenRegion { get; set; }

动态可交换数据访问层

我正在编写一个数据驱动的WPF客户端。 客户端通常从WCF服务中提取数据,该服务查询SQL数据库,但我希望选择直接从SQL或其他任意数据源提取数据。 我想出了这个设计,并希望听听你对它是否是最好的设计的看法。 首先,我们要从SQL中提取一些数据对象。 // The Data Object with a single property public class Customer { private string m_Name = string.Empty; public string Name { get { return m_Name; } set { m_Name = value;} } } 然后我计划使用所有数据访问层应该实现的接口。 假设一个人也可以使用抽象类。 思考? // The interface with a single method interface ICustomerFacade { List GetAll(); } 可以创建SQL实现。 // […]

如何在C#中评论/记录覆盖?

有时我会覆盖基类中的方法。 有时我甚至用空方法覆盖它们,因为我想要的是防止这种行为。 在过去,我会写这样的东西来表明绕过基本方法的意图 : protected override void OnMouseUp(MouseEventArgs e) { // base.OnMouseUp(e); } (我知道注释的代码行是一件坏事。我曾经这么做过) 但我想做得更好: 如何记录覆盖的意图? 特别: 我在override的XML ( ?) 文档中写了什么?

如何在lambda表达式中按字符串属性名进行选择查询?

我想使用lambda select进行查询, 如下所示: public class Foo{ public int Id {get;set;} public string Name {get;set;} public string Surname {get;set;} } var list = new List(); var temp = list.Select(x=> x(“Name”),(“Surname”)); 属性名称需要作为字符串发送,我不知道如何使用,我已经将它作为一个例子。 可能吗? 编辑: Foo list : 1 AB 2 CD 3 EF 4 GH 我不知道通用列表的类型,我有属性名称,如“姓名”,“姓” 我希望如下: Result : AB CD EF GH

将展平的分层数据转换为树形结构的JSON

我有一个C#字典对象,其中包含该文件可用的文件和文件夹的名称。 我想将数据转换为分层树。 以下是数据。 如何将其转换为树形结构的JSON。 我调查了这个例子但是我无法获得所需的输出。 +———————————————–+| | Name | Path |————————————————| | Kitchen supplies | Shopping / Housewares | | Groceries | Shopping / Housewares | | Cleaning supplies | Shopping / Housewares | | Office supplies | Shopping / Housewares | | Retile kitchen | Shopping / Remodeling | | Ceiling | Shopping / […]

Unity的Android插件给出了错误

我正在做一个测试应用程序,以了解我们如何通过插件使用java代码统一使用java代码。 我在eclipse中使用Android 3.2创建了一个简单的Android Activity类。 package com.control.unitycontrol; import com.unity3d.player.UnityPlayerActivity; import android.os.Bundle; import android.util.Log; import android.widget.Toast; public class MainActivity extends UnityPlayerActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(“TEST”,”Foo method is called is called 1111″); } public static void foo(){ Log.d(“TEST”,”Foo method is called is called 2222″); // this method is never called }} 这是我的AndroidManifest.xml 根据教程,我将classes.jar复制到我的libs文件夹,然后将其添加到我的类路径中。 […]

Unity3D – 我可以使用.NET 4.5程序集作为外部库吗?

我想使用在.NET Framework v4.5中实现的一组function。 因为Unity3D适用于Mono运行时(相当于.NET 3.5),我认为使用.NET4.5程序集作为外部插件。 可能吗? 如果可能的话,哪个运行时将用于这个库 – Mono或程序集的目标运行时(在我的情况下是.NET 4.5)?