问题列表 - 第6780页

上传和通用列表

我有以下类层次结构:

public abstract class BaseData
{
  //some properties
}

public class CoData : BaseData
{
  //some properties
}
Run Code Online (Sandbox Code Playgroud)

我正在使用一个需要返回类型的方法List<BaseData>.在方法中,我可以访问List<CoData>

public List<BaseData> Save()
{
  List<CoData> listCoData = GetData();
  return listCoData;
}
Run Code Online (Sandbox Code Playgroud)

如果我理解正确,我可以从a CoData到a BaseData.但是,当我有一个列表时,即使我明确地试图进行类型转换,它也会出错.

错误:

Error   118 Cannot implicitly convert type 'System.Collections.Generic.List<CoData>' to System.Collections.Generic.List<BaseData>'
Run Code Online (Sandbox Code Playgroud)

编辑:

mquander的转换方法在3.0中似乎对我有用

转发也是以同样的方式完成的吗?从

即,我可以这样做 - List<CoData> listCoData = listBaseData.Cast<BaseData>().ToList();

.net c#

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

Jquery ui,手动调用start drag

在Jquery UI中,我可以通过调用将元素配置为可拖动

$("#drag").draggable();
Run Code Online (Sandbox Code Playgroud)

但有没有办法从另一个函数手动启动和停止拖动功能?即

someOtherFunction = function() {
  $("#drag").startdrag();
}
yetAnotherFunction = function() {
  $("#drag").stopdrag();
}
Run Code Online (Sandbox Code Playgroud)

jquery user-interface drag

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

使用ms-access确定ODBC失败的真正原因(错误3146)?

我的客户端使用Access作为SQL Server数据库的前端.他们最近在运行一些报告时不时开始收到ODBC-3146错误.据我所知,这只是一个通用的ODBC调用失败错误.

我已经尝试在启动报告的VB脚本中坚持一些错误处理,但我没有运气获得额外的错误信息.

代码看起来有点像这样.

Public Function RunReports()
  On Error GoTo MyErrorTrap

  DoCmd.OpenReport "blah", acViewPreview
  DoCmd.Close

  DoCmd.OpenReport "foo", acViewPreview
  DoCmd.Close

Exit_function:
  Exit Function

MyErrorTrap:
  Dim errX As DAO.Error
  Dim MyError As Error
  If Errors.Count > 1   'This always seems to be 0, so no help
    For Each errX In DAO.Errors  'These are empty even if dont check for Errors.Count
      Debug.Print "ODBC Error"
      Debug.Print errX.Number
      Debug.Print errX.Description
    Next errX
  Else
    Debug.Print "VBA Error"
    Debug.Print Err.Number
    Debug.Print Err.Description
  End If

  'Also have tried …
Run Code Online (Sandbox Code Playgroud)

vbscript ms-access odbc vba

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

MONO/ASP.NET Linux主机?

我想知道是否有人知道任何webhosts让你部署asp.net应用程序在单声道下运行.

编辑:理想情况下,主机几乎不需要配置来部署ASP.NET应用程序.

asp.net mono mod-mono

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

WebResource.axd空白或未找到

我正在尝试导出.dll中的控件库,供办公室中的其他开发人员使用.

我原创的解决方案如下所示:

解决方案1:
- Mri.Controls(类库)
- Mri.FmTool(Web应用程序)

Mri.FmTool引用了Mri.Controls.

在Mri.Controls里面,我有一些javascript WebResources.Mri.FmTool似乎很好地阅读了WebResources,当Mri.FmTool网络应用程序运行时,我所有的javascript网络资源都会出现.

所以,现在我正在尝试创建一个简单的解决方案来使用Mri.FmTool

解决方案2:
- Mri.ConsumerTest(Web应用程序)

我使用了最新的Mri.Controls.dll并将其添加为Mri.ConsumerTest应用程序的参考.来自Mri.Controls的所有控件似乎都在Mri.ConsumerTest中工作.Intellisense正在工作,它编译,没有问题.

但是,在运行它时,大多数WebResource.axd文件都是空的,只是空白.一个WebResource.axd文件不是空白的,它只是说"找不到此资源".

以下是"属性"窗口中javascript文件的属性:
构建操作:"嵌入式资源"
复制到输出目录:"始终复制"

我错过了什么步骤?

asp.net dll webresource.axd .net-assembly

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

字典和Lambdas很有趣

为什么这会编译:

public Dictionary<ValueLineType, 
                  Func<HtmlHelper, 
                       string, 
                       object, 
                       Type, 
                       string>> constructor = 
       new Dictionary<ValueLineType, 
                      Func<HtmlHelper, 
                           string, 
                           object, 
                           Type, 
                           string>>();
Run Code Online (Sandbox Code Playgroud)

但是在Func(布尔值)中有一个额外参数的另一个没有:

public Dictionary<ValueLineType, 
                  Func<HtmlHelper, 
                       string, 
                       object, 
                       Type, 
                       bool,  
                       string>> constructor = 
       new Dictionary<ValueLineType, 
                      Func<HtmlHelper, 
                           string, 
                           object, 
                           Type, 
                           bool, 
                           string>>();
Run Code Online (Sandbox Code Playgroud)

要么我失明了,要么我今天要学习别的东西:D

c# lambda dictionary

5
推荐指数
2
解决办法
703
查看次数

剥离iPhone应用程序的符号

Xcode中有哪些设置可以剥离iphone应用程序的符号?

我在Xcode中使用这些设置,但仍然使用二进制文件编辑器在可执行文件中看到类名和它们的方法.

部署:

1)部署后处理(已检查)

2)复制期间剥离调试符号(选中)

3)剥离链接产品(已选中)

4)使用单独的带(已选中)

链接:

5)死代码剥离(已检查)

GCC 4.0 - 代码生成

6)生成调试符号(未选中)

xcode symbols objective-c strip ios

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

Control-F5浏览器刷新(Flash对象不刷新)

在引擎盖下,我想知道浏览器的Control-F5是做什么的.

对我来说,它清除缓存并刷新图像/文本/控件/等.我明白了.

题:

那些Flash对象呢?我一直在尝试使用Flash控件刷新页面,它似乎没有刷新到最新版本.它只会在我手动清除缓存后刷新.

browser flash internet-explorer caching refresh

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

单元测试你的SQL采取TDD太远了吗?

www.sqlservercentral.com上有一篇关于单元测试SQL的文章.

在我的TDD Guy说得好,我们可以测试数据库的东西.

我的系统架构师说,我们测试的逻辑是什么?数据库中不应该有任何逻辑,你应该在数据库中做的唯一事情就是选择,更新或插入.

因此,如果您觉得需要对SQL进行单元测试,那么您是否真的非常彻底,过于务实,还是设计气味的标志?

sql tdd unit-testing

25
推荐指数
4
解决办法
4390
查看次数

如何在正在运行的Flex应用程序中获取服务器端点?

我需要一种在运行时从我的flex应用程序获取活动服务器地址,端口和上下文的方法.由于我们在构建过程中使用ant,因此在构建属性文件中动态指定服务器连接信息,并在services-config中使用{server.name},{server.port}和{context.root}占位符. .xml文件而不是实际值.

我们有一些其他Java servlet在与我们的blazeDS服务器相同的机器上运行,我想以某种方式以编程方式确定服务器端点信息,因此我不需要将servlet URL硬编码到XML文件中(这就是我们目前正在做).

我发现通过在主应用程序MXML文件中添加以下内容,我至少可以获取上下文根目录:

<mx:Application ... >
  <mx:HTTPService id="contextRoot" rootURL="@ContextRoot()"/>
</mx:Application>
Run Code Online (Sandbox Code Playgroud)

但是,我仍然需要一些获取服务器地址和端口的方法,如果我通过给出-context-root = http://myserver.com:8080/mycontext指定整个地址,那么flex应用程序会尝试连接到http :// localhost/http://myserver.com:8080/mycontext/messagebroker/amf,这当然是完全错误的.指定上下文根和服务器URL的正确方法是什么,以及如何从应用程序中检索它们?

apache-flex endpoints

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