【对方法C#的引用】教程文章相关的互联网学习教程文章

c# – Visual Studio“添加服务引用”不断将“extendedProtectionPolicy”添加到我的配置文件中【代码】

当我在Visual Studio中将服务引用添加到服务时,它会继续将此extendedProtectionPolicy添加到我的安全绑定中,在我的Win7机器上它可以正常工作.但是,当我部署到Server 2003时,它错误地说配置文件中的无法识别的元素. 删除行< extendedProtectionPolicy policyEnforcement =“Never”/>修复错误. 这是在添加服务引用(客户端)之后生成的不需要的web.config的整个部分<security mode="TransportWithMessageCredential"><transport clien...

c# – 调用IDynamicMetaObjectProvider的成员而不引用Microsoft.CSharp.dll【代码】

我有一个动态值(IDynamicMetaObjectProvider的实现),我想调用方法和属性. 到目前为止,我发现在动态值上调用成员的示例使用Microsoft.CSharp.dll中的类型,例如IDynamicMetaObjectProvider x = GetDynamicValue(); CallSite<Func<CallSite, object, object, object>> site = CallSite<Func<CallSite, object, object, object>>.Create(Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None,"Foo",null,new[] { C...

c# – 如何从对象引用执行转换【代码】

class Mock {public static explicit operator String(Mock s){return "ok";} }static T GetValue<T>(object o) {return (T)o; }Mock m = new Mock(); var v1 = (string) m; var v2 = GetValue<string>(m); // InvalidCastException is thrown.// How to modify GetValue method// internally, without changing its// signature, for this casting to work ?问候解决方法:两种选择: >使用反射查找转换并调用它>如果您使用的是C...

c# – 找不到为什么我有一个空引用异常【代码】

下面是代码和有问题的行. 当我将鼠标悬停在src.EnergyServiceLevel上时,它显示它为null.如果我在前一行中检查null,那该怎么办? 我的猜测是,可能有线程出现问题所以我添加了一个锁,但它没有帮助.public static ServiceLevelsGroup SafeClone(this ServiceLevelsGroup src) {ServiceLevelsGroup res = null;lock (_locker) {if (src != null) {res = new ServiceLevelsGroup();if (src.EnergyServiceLevel != null) {res.EnergyServ...

c# – 是否可以使用PostSharp向类添加方法?如果是,那么可以从其他类引用这些方法吗?【代码】

假设我有一节课Abc:class Abc { }并且我想在外部添加一些方法m().我想这可能有可能做到这一点,虽然我不知道如何.假设有可能这样做,那么让我们说从现在开始Abc确实有一个m()方法. 现在,想象一下我有其他类Def:class Def {public void x(Abc abc) {abc.m();} }这段代码会用PostSharp运行吗?对于更分散注意力的读者来说,问题在于,在标准的C#类程序中,我们的编译器可能不知道Abc类有m()方法. 我的直觉是,这不适用于PostSharp.我错了...

c# – 实体框架和自引用表

我需要一个以一个名为“User”的表开头的数据库,该表需要自我引用,并且会有一个非常深的相关对象图.它需要像下面图像的左侧(忽略右侧). 我还需要向上和向下遍历此图表以计算百分比,总计等.换句话说,在某些情况下我需要遍历整个图表. 这是可能的和/或它是如何完成的?可以在LINQ语句中直接进行遍历吗?例子? 编辑:我基本上试图创建一个网络营销场景,并需要计算每个人的收入. 例子: >能够计算特定用户下每个用户的总销售额(因此每...

c# – 找不到扩展方法(不是程序集引用问题)【代码】

我有以下扩展方法:public static EntitySet<T> ToEntitySetFromInterface<T, U>(this IList<U> source)where T : class, U {var es = new EntitySet<T>();IEnumerator<U> ie = source.GetEnumerator();while (ie.MoveNext()){es.Add((T)ie.Current);}return es; }我试图使用它如下:List<IItemMovement> p = new List<IItemMovement>();EntitySet<ItemMovement> ims = p.ToEntitySetFromInterface<ItemMovement, IItemMovement>()...

c# – 如何在强类型的接口上引用方法名称【代码】

很抱歉,如果已经回答了这个问题,但我认为我实际上缺乏正式的教育来正确地提出这个问题,因此也没有正确的标准来成功地搜索它. 我有一个API,有几个调用几乎相同的东西,但使用不同的方法作用于不同的输入对象,但总是形成相同的接口.我想采取削减&从API方法调用进程中粘贴方面,以便公共代码在所有方法调用中完成相同的操作.我已经设法使用泛型为输入和输出对象获得一个有效的解决方案,并且正在引用要从字符串调用的方法名称.我想引用强...

c# – 如何修复System.NullReferenceException:对象引用未设置为对象的实例【代码】

编辑:这个问题已经解决了,非常感谢Reniuz 5个小时的工作和对这个问题的研究,谢谢大家. NullReferenceException:未将对象引用设置为对象的实例.在下面的代码上,我搜索并搜索了我的头发超过7-8小时,现在试图解决它.private void buttonAddEffect_Click_1(object sender, EventArgs e) {EffectSelectorForm effectSelectorForm = new EffectSelectorForm(Effects);if (effectSelectorForm.ShowDialog(this) == DialogResult.OK){// ...

c# – DataContract类中的WCF私有成员引用变为NULL【代码】

我在Web服务层的WCF中存在一个问题. 当我在WCF中实例化我的类的私有成员(_Wagon)(此实例化不为null)时,几秒钟后,它变为null. 我一直在努力诊断问题,但目前还没有结果. 所以我转向你们,帮助我解决这个问题. 谢谢. 因此有我的代码:[DataContract] public class RemoteWagon {private readonly IWagon _Wagon;public RemoteWagon(IWagon Wagon){_Wagon = Wagon; //_Wagon isn't null here}~RemoteWagon(){Trace.WriteLine("Do nothin...

c# – 自定义端点行为未在带有服务引用的WCF客户端中使用【代码】

我有一个问题,我不太确定它是如何开始的.我相当确定它之前工作正常,但不记得做出任何改变. 首先,请不要过分关注设置,除非它直接影响它不工作的原因.我不是在寻找批评,因为我正在导致它不起作用. 我公开了一个使用HTTP头认证的API.我在我的解决方案中使用此API的操作.为了避免样板代码,我使用CustomClientMessageInspector和CustomCredentialBehavior创建了一个我想初始化服务的ClientFactory,后者负责将标题添加到消息中. 我的想法...

使用默认引用对象关系访问C#中属性的默认值【代码】

我在层次结构中有一个对象,其值可以默认为父对象的值.两个对象属于同一类型. 例如:如果Score属性为double.NaN,则应从Parent属性指向的对象中检索Score值,但仅在设置Parent时才会检索(Parent!= null). 我的问题是,我如何可靠地以通用的方式实现这样的模型?我有2个选项,但也许还有更多? 选项1:更改每个属性getter和setter以检查正在设置或获取的属性是否具有默认值,如果是,请尝试从父级读取它private double score = double.NaN...

c# – .Net使用服务生成服务引用类型为“System”

我正在尝试在C#.Net 4.0项目中添加外部服务引用,其中服务wsdl包含一个名为“System”的类型,其结果如下所示: 正如您所看到的,在Reference.cs中引用“System”命名空间的任何地方,它都会认为它是这个System类,导致整个地方出现错误. 解决此命名问题的最佳方法是什么?解决方法:您可以在Reference.cs文件中重命名生成的System类(以及对它的所有引用),然后重命名为add a [XmlRoot(ElementName = "System")] attribute to it,以便(de)...

C# 引用类型的深度拷贝帮助类【代码】

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Linq.Expressions; using System.Reflection; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.Text; using System.Threading; using System.Xml.Serialization;namespace CommonSD {public class DeepCopyHelper{// 用一个字典来存放每个对象的反射次数来避免反射代...

c# – WPF Converter投掷对象引用未在设计时设置【代码】

我在我的xaml设计时遇到错误:Object not set to an instance of an object.它只在设计时发生,并在运行时完美运行.错误来自我的转换器,我在下面的代码.我认为这可能是由于没有检查值是否为null或者如果它为null则返回null,但是我改变了两者并且它没有任何区别. 并且赞赏我的想法.谢谢public class CouponDataSplitterConverter : IValueConverter {public object Convert(object value, Type targetType, object parameter, Cu...