问题列表 - 第12619页

有没有办法从方法返回匿名类型?

我知道我不能写一个像这样的方法:

public var MyMethod()
{
   return new{ Property1 = "test", Property2="test"};
}
Run Code Online (Sandbox Code Playgroud)

我可以这样做:

public object MyMethod()
{
   return new{ Property1 = "test", Property2="test"}
}
Run Code Online (Sandbox Code Playgroud)

但我不想做第二种选择,因为如果我这样做,我将不得不使用反射.


为什么我要这样做:

今天我在我的aspx页面中有一个方法返回一个数据表作为结果而我无法更改它,我试图将此DataTable转换为具有我想要使用的属性的Anonymous方法.我不想创建一个类只是为了这样做,因为我需要多次执行相同的查询,我想创建一个返回匿名类型的方法将是一个很好的意识形态.

.net c# anonymous-types

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

在Android中的ImageView中渲染两个图像?

我正在尝试编写一个应用程序,这将允许我将多个图像渲染到Android中的ImageView上.我可以找到用sigle位图填充它的方法.但是,似乎没有办法在ImageView中渲染两个图像(每个渲染空间的一半).任何帮助都会非常感激.

谢谢,De Costo.

android

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

在C#中嵌套使用语句

我正在做一个项目.我必须比较两个文件的内容,看看它们是否精确匹配.

在进行大量错误检查和验证之前,我的初稿是:

  DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "\\TestArea\\");
  FileInfo[] files = di.GetFiles(filename + ".*");

  FileInfo outputFile = files.Where(f => f.Extension == ".out").Single<FileInfo>();
  FileInfo expectedFile = files.Where(f => f.Extension == ".exp").Single <FileInfo>();

  using (StreamReader outFile = new StreamReader(outputFile.OpenRead()))
  {
    using (StreamReader expFile = new StreamReader(expectedFile.OpenRead()))
    {
      while (!(outFile.EndOfStream || expFile.EndOfStream))
      {
        if (outFile.ReadLine() != expFile.ReadLine())
        {
          return false;
        }
      }
      return (outFile.EndOfStream && expFile.EndOfStream);
    }
  }
Run Code Online (Sandbox Code Playgroud)

有嵌套using语句似乎有点奇怪.

有一个更好的方法吗?

.net c# using file

297
推荐指数
13
解决办法
8万
查看次数

哪个是带UIBarButtonItemStyleDone的UIBarButtonItem的tintColor?

我想使用带有两个按钮的UISegmentedControl来代替单个"完成"按钮.为此,我需要知道UIBarButtonItems的tintColor和UIBarButtonItemStyleDone.

欢呼并提前谢谢

MrMage

iphone uibarbuttonitem uibarbuttonitemstyle

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

代码签名作为构建过程的一部分

我想了解一些有关代码签名的最佳实践.我们有一个基于Eclipse的应用程序,并认为签署我们的插件是合适的.这提出了很多问题:

  • 私钥可以/应该在源代码管理中吗?

  • 我们是否应该将代码签署为我们每晚构建过程的一部分或作为我们发布过程的一部分?

  • 代码是应该自动签名,还是有理由说这应该是手动步骤?

我倾向于说,"是","每晚"和"自动",但我可以看到只有签署发布产品的论据.我甚至可以证明SQA应该在验证后对代码进行签名,尽管这会使我们的发布过程变得非常糟糕.

其他人如何管理这个?

eclipse-plugin process code-signing

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

db:schema:load vs db:使用capistrano迁移

我有一个rails应用程序,我正在移动到另一台服务器,我想我应该使用db:schema:load来创建mysql数据库,因为它是推荐的.我的问题是我正在使用capistrano进行部署,而它似乎默认为rake db:migrate.有没有办法改变这个或使用db:migrate的capistrano有充分理由?

mysql database rake capistrano ruby-on-rails

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

在PHP和MySQL的情况下,重用连接的正确方法是什么?

我已经尝试在$ _SESSION中恢复连接,

但只能重复使用一个用户.

更好的解决方案?

php mysql

0
推荐指数
2
解决办法
1403
查看次数

LINQ Where子句中的复杂表达式

我想知道是否可以在linq语句中包含内部变量或委托?

我目前正在使用带有XPath扩展的Linq到XML,并且在我无法保证的元素上使用where子句.

这是我的意思的样本:

var result =
    from record in xml.Root.XPathSelectElements("record")
    where ...
    select record;
Run Code Online (Sandbox Code Playgroud)

我想要在哪里:

where 
{ 
    var element = record.XPathSelectElement("element[@type='sometype']"); 
    return (element != null && element.Value.Contains("keyword")); 
}
Run Code Online (Sandbox Code Playgroud)

linq linq-to-xml where-clause

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

Visual Basic可以作为Windows服务运行吗?

我进入Visual Basic教育不到一周.我已经下载了Visual Studio 2008,并且正在自学Visual Basic 2008,希望能够登陆特定的合同职位.

与此同时,我的一位朋友告诉我,不建议用Visual Basic编写Windows服务.真的吗?他可以指一些比2008年更旧的版本吗?.NET版本是否起作用?

令人担忧的是,我的朋友工作的公司将以极大的成本和费用完全重写其旗舰产品的组件,并简单地放弃他们现有的VB代码.如果唯一的挂断是让它作为服务运行,那么如果Visual Basic可以实际上作为一项服务可靠地运行,那么它们可以节省很多钱.

vb.net windows-services

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

来自Subversion的Mercurial:移动,重命名和标记

我有一个subversion repo,具有以下布局:

svnrepo/projectA/trunk
svnrepo/projectA/tags
svnrepo/projectA/branches
svnrepo/projectB/trunk
svnrepo/projectB/tags
svnrepo/projectB/branches
Run Code Online (Sandbox Code Playgroud)


我想转移到一个经过修改的布局的mercurial repo:
hgrepo/projectA
hgrepo/projectB

这样做的最佳方式是什么?我的一些想法是:

选项1

将subversion中的路径(使用svn move)重新排列为中间格式:

svnrepo/trunk/projectA
svnrepo/trunk/projectB
svnrepo/tags/projectA
svnrepo/tags/projectB
svnrepo/branches/projectA
svnrepo/branches/projectB
Run Code Online (Sandbox Code Playgroud)

然后hg转换为svnrepo/trunk.这会混淆hg导入吗?

选项2 hg将每个项目/主干转换为单独的hg回购.然后将它们合并到一个单独的hg repo中(使用hg init,hg pull -f projectA等).我认为这将丢失第一个导入项目的分支名称和标签.

svn mercurial mercurial-convert

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