小编Rob*_*t W的帖子

覆盖重写方法(C#)

我试图在C#中覆盖一个重写的方法(如果这有意义!).

我有一个类似于下面的场景,但是当我在"C"类的SampleMethod()中有一个断点时,它没有被击中,而"B"方法中的相同断点被击中.

public class A
{
      protected virtual void SampleMethod() {}
}

public class B : A 
{
      protected override void SampleMethod()
      {
           base.SampleMethod(); 
      }
}

public class C : B
{
      protected override void SampleMethod() 
      {
           base.SampleMethod(); 
      }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!


编辑:

好的,上下文会有所帮助:

这是在复合控件的上下文中,因此类A继承CompositeControl并在覆盖CreateChildControls()方法后调用SampleMethod().

c# inheritance

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

C# - 是否为foreach循环的每次迭代调用函数?

可能重复:
循环功能结果时foreach如何工作?

如果我具有以下功能 - 将在foreach循环中为每次迭代调用ReturnParts(),还是只调用一次?

private void PrintParts()
{
     foreach(string part in ReturnParts())
     {
         // Do Something or other. 
     }
}

private string[] ReturnParts()
{
     // Build up and return an array. 
}
Run Code Online (Sandbox Code Playgroud)

c# syntax

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

"当前配置系统不支持用户范围设置"

当我们在登台服务器上导航到WCF服务时,我们得到一个"当前配置系统不支持用户范围设置"编译异常.

我们通过使用WCF服务的应用程序以及直接导航到.svc测试页面时获得此异常.

这在我们的测试服务器上运行良好 - 并且网站以相同的方式设置(在IIS,文件系统等中).

有人知道这会是什么吗?

asp.net wcf

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

全局中止所有jQuery AJAX请求

有没有办法在没有请求对象句柄的情况下全局中止所有Ajax请求?

我问的原因是我们有一个非常复杂的应用程序,我们使用setTimeOut()在后台运行许多不同的Ajax请求.如果用户单击某个按钮,我们需要暂停所有正在进行的请求.

javascript jquery

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

Lambda表达式:== vs. .Equals()

这是一个纯粹的学术问题,但是在lambda表达式中使用==和.Equals以及首选哪一个有什么区别?

代码示例:

int categoryId = -1;
listOfCategories.FindAll(o => o.CategoryId == categoryId);
Run Code Online (Sandbox Code Playgroud)

要么

int categoryId = -1; 
listOfCategories.FindAll(o => o.CategoryId.Equals(categoryId));
Run Code Online (Sandbox Code Playgroud)

c# lambda

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

分层实体框架查询异常

我正在尝试使用Entity Framework构建一个分层集合 - 请参阅下面的查询 - 给定公司中的每个成员都有一个父成员 - 但是当尝试执行此操作时,我得到以下异常:

System.NotSupportedException:类型"Member"出现在单个LINQ to Entities查询中的两个结构不兼容的初始化中.可以在同一查询中的两个位置初始化类型,但前提是在两个位置都设置了相同的属性,并且这些属性以相同的顺序设置.

如果我删除了ParentMember分配它是否有效 - 任何有关正在发生的事情的想法?

        return from c in _Entities.Company
               where c.Deleted == false
                select new Member()
                {
                    Name = c.Name,
                    ParentMember = new Member() 
                    {
                        Name = c.ParentMember.Name
                    }
                }; 
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

从cultureCode获取文化名称

.NET中是否有内置方法将文化代码转换为用户友好名称?例如:

  • en-GB - 英语 - 英国
  • et-EE - 爱沙尼亚语 - 爱沙尼亚
  • pa-IN - 旁遮普 - 印度
  • fo-FO - 法罗群岛 - 法罗群岛

.net c#

8
推荐指数
1
解决办法
3276
查看次数

jQuery beforeScroll事件

在jQuery中有一个beforeScroll事件吗?或者可以复制这种类型的事件?

我们有一个场景,我们需要在带溢出的div之前执行一个事件:滚动滚动.使用.scroll事件的问题是,在div滚动之后而不是之前引发了这个问题.

javascript jquery

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

无法将MyObject类型的对象强制转换为MyObject类型

我有这种情况,我在C#中使用的Web服务方法返回一个Business对象,当使用以下代码调用webservice方法时,我在reference.cs类中得到异常"无法将ContactInfo类型的对象强制转换为类型ContactInfo"的网络参考

码:

ContactInfo contactInfo = new ContactInfo();
Contact contact = new Contact();

contactInfo = contact.Load(this.ContactID.Value);
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

c# web-services

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

GetDate()是否在事务中的循环内重新评估每次迭代?

我有一个场景,我在事务中循环结果集,我需要通过结果集在每个迭代中插入一个唯一的日期时间值 - 每次都会重新计算GetDate()或者只是第一次计算它然后通过循环每次迭代都是一样的?

我的伪代码如下:

BEGIN TRANSACTION
GO

DECLARE @ID INT 
DECLARE @table TABLE (/* Columns */) 

WHILE (SELECT COUNT(*) FROM @table WHERE PROCESSED = 0) > 0
      BEGIN

            SELECT TOP 1 @ID = ID FROM @table WHERE PROCESSED = 0 

            -- INSERT GetDate() into child table at this point. 
            -- Will GetDate() be re-evaluated each time? 

            UPDATE @table SET PROCESSED = 1 WHERE ID = @ID 

      END

END TRANSACTION
GO
Run Code Online (Sandbox Code Playgroud)

提前致谢!

t-sql sql-server getdate

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

将RGB颜色转换为OLE_Color

我有一个不值得羡慕的任务,即维护一个ActiveX控件,该控件期望OLE_Colors作为控件的后面/颜色.

是否有工具或.NET代码示例将从RGB颜色(或十六进制颜色)转换为OLE_Color?

.net rgb ole colors

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

iOS"爆炸图像"动画

我正在寻找一些帮助/提示/指针来创建一个特定的iOS动画及其工作原理.我想要创建的动画类型与下面类似,特别是转换,我(可能不正确)称为"爆炸图像":

爆炸图像

动画的顺序似乎是:

  • 图像比例降低了,我知道如何使用CGAffineTransform对其进行动画处理.
  • 顶视图沿一条线分成两部分
  • 顶视图中的两个部分是动画的

我不知道我的假设是否正确?我还没有找到/知道如何创建"拆分视图"动画的任何资源.

(我不认为图像的比例实际上是放大的,但确实有那种外观)

objective-c xamarin.ios ios xamarin swift

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