问题列表 - 第8788页

查找声明为超类的实例的子类类型

假设我有超类A,以及继承自A的子类A1和A2,我怎样才能在下面的代码中获得变量的子类类型?

A _a1 = new A1();
A _a2 = new A2();
// Need type of A1 and A2 given the variables _a1 and _a2.
Run Code Online (Sandbox Code Playgroud)

另外,如果我有另一个子类A2_1,它是A2的子级,我如何获得下面给出代码的最低子类类型?

A _a2_1 = new A2_1();
Run Code Online (Sandbox Code Playgroud)

编辑:谢谢你的回答.真是个嘘声.过度思考问题,甚至没有尝试GetType().= /

c# oop types

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

何时使用复合索引?

有关使用复合索引的一般规则是什么?你何时应该使用它们,什么时候应该避免使用它们?

sql database

14
推荐指数
2
解决办法
7637
查看次数

帮助我开始使用OpenGL

直到今天我正在使用Basic UIKIT应用程序,但现在我需要在OpenGL中工作.

问题是我对OpenGL一无所知,并且对于如何开始以及从何处开始感到困惑.

我需要创建一个与"iBeer"相同的应用程序(请参阅YouTube中的电影).

所以我对如何创建你在应用程序中看到的啤酒图形有很多困惑,那么什么应该是首选的库?

iphone opengl-es

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

如何从ActionFilter访问ModelState?

我正在构建一个ActionFilter重用一些代码用于简单的垃圾邮件块 - 基本上我所做的是我有一个Html Helper方法来呈现输入文本框和一个隐藏的输入,并在ActionFilter中我检查这两个值是否相同.如果没有,我想利用我的验证逻辑的其余部分并添加一个ModelStateErrorModelState,但我怎么做呢?如何添加一个ModelStateError来自whithin ActionFilter

更新:这是我正在尝试的代码.当我测试具有此属性的控制器操作时,即使我没有传递任何所需的表单值,ModelState.IsValid仍然会返回true:

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
    var r = filterContext.HttpContext.Request;
    if (r.Form["sixtimesnine"] != r.Form["fourtytwo"] || string.IsNullOrEmpty(r.Form["sixtimesnine"]) || string.IsNullOrEmpty(r.Form["fourtytwo"]))
    {
        filterContext.Controller.ViewData.ModelState.AddModelError("Spam", this.ErrorMessage);
    }
    base.OnActionExecuting(filterContext);
}
Run Code Online (Sandbox Code Playgroud)

这是ActionMethod:

[ValidateAntiSpam(ErrorMessage = "Spambotar får inte.")]
public ActionResult Write(GuestbookPost postToCreate)
{
    if (ModelState.IsValid)
    {
        _posts.Add(postToCreate);
        return RedirectToAction("Index");
    }
    return View();
}
Run Code Online (Sandbox Code Playgroud)

我只是注意到,如果我在OnActionExecuting方法中设置了一个断点并点击"Debug tests",那么断点就永远不会被击中.为什么?

asp.net-mvc modelstate action-filter

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

在保留纹理的同时更改iPhone tableview(样式分组)背景颜色

我们怎样才能改变tableview的背景颜色(样式分组),同时仍保留我们可以看到的具有默认蓝色的细柱/线条效果.如果我尝试使用backgroundcolor属性更改背景颜色,我会得到一个简单的视图没有任何纹理.

谢谢

iphone uitableview

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

Python正则表达式搜索和替换

我不是Python的新手,而是一个有正则表达式的完整新手(在我的待办事项列表中)

我试图使用python re来转换字符串,如

[Hollywood Holt](http://www.hollywoodholt.com)
Run Code Online (Sandbox Code Playgroud)

<a href="http://www.hollywoodholt.com">Hollywood Holt</a>
Run Code Online (Sandbox Code Playgroud)

和一个字符串

*Hello world*
Run Code Online (Sandbox Code Playgroud)

<strong>Hello world</strong>
Run Code Online (Sandbox Code Playgroud)

python regex string markdown

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

在c#中实现多态,如何做到最好?

第一个问题在这里,所以希望你们都会轻轻地对我说话!

在过去的几天里,我一直在阅读关于多态的非常多的内容,并试图将它应用到我在c#中所做的事情,似乎有几种不同的方法来实现它.我希望我已经掌握了这个,但即使我没有澄清,我也很高兴.

从我所看到的,我有3个选择:

  1. 我可以从基类继承并virtual在我希望我的派生类重写的任何方法上使用关键字' '.
  2. 我可以用虚方法实现一个抽象类,并以这种方式实现,
  3. 我可以使用界面吗?

从我所看到的,如果我不需要基础中的任何实现逻辑,那么一个接口给了我最大的灵活性(因为我当然不限制我自己的多重继承等),但如果我需要基础为了能够在派生类正在做的事情之上做一些事情,那么使用1或2将是更好的解决方案?

感谢有关这些人的任何意见 - 本周末我已经阅读了这么多内容,无论是在本网站还是其他地方,我认为我现在理解这些方法,但我只是想以语言特定的方式澄清如果我在右边跟踪.希望我也正确地标记了这一点.

干杯,特里

c# oop polymorphism

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

我怎样才能使用Perl的C++类?

我有一组用C++编写的类.从Perl脚本调用它们的最佳方法是什么?谢谢.

c++ perl xs

12
推荐指数
3
解决办法
3889
查看次数

如何在C中找到可执行文件的位置?

在C/C++中是否有办法找到当前执行程序的位置(完整路径)?

(问题argv[0]在于它没有给出完整的路径.)

c c++ unix linux path

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

如何解决以下C2220错误?

我在构建项目时遇到以下错误.即使我将属性"将警告视为错误"设置为"否",我得到的是:

error C2220: warning treated as error - no object file is created.
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题吗?提前致谢.

visual-studio-2005 visual-studio

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