我知道我不能写一个像这样的方法:
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方法.我不想创建一个类只是为了这样做,因为我需要多次执行相同的查询,我想创建一个返回匿名类型的方法将是一个很好的意识形态.
我正在尝试编写一个应用程序,这将允许我将多个图像渲染到Android中的ImageView上.我可以找到用sigle位图填充它的方法.但是,似乎没有办法在ImageView中渲染两个图像(每个渲染空间的一半).任何帮助都会非常感激.
谢谢,De Costo.
我正在做一个项目.我必须比较两个文件的内容,看看它们是否精确匹配.
在进行大量错误检查和验证之前,我的初稿是:
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语句似乎有点奇怪.
有一个更好的方法吗?
我想使用带有两个按钮的UISegmentedControl来代替单个"完成"按钮.为此,我需要知道UIBarButtonItems的tintColor和UIBarButtonItemStyleDone.
欢呼并提前谢谢
MrMage
我想了解一些有关代码签名的最佳实践.我们有一个基于Eclipse的应用程序,并认为签署我们的插件是合适的.这提出了很多问题:
私钥可以/应该在源代码管理中吗?
我们是否应该将代码签署为我们每晚构建过程的一部分或作为我们发布过程的一部分?
代码是应该自动签名,还是有理由说这应该是手动步骤?
我倾向于说,"是","每晚"和"自动",但我可以看到只有签署发布产品的论据.我甚至可以证明SQA应该在验证后对代码进行签名,尽管这会使我们的发布过程变得非常糟糕.
其他人如何管理这个?
我有一个rails应用程序,我正在移动到另一台服务器,我想我应该使用db:schema:load来创建mysql数据库,因为它是推荐的.我的问题是我正在使用capistrano进行部署,而它似乎默认为rake db:migrate.有没有办法改变这个或使用db:migrate的capistrano有充分理由?
我已经尝试在$ _SESSION中恢复连接,
但只能重复使用一个用户.
更好的解决方案?
我想知道是否可以在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) 我进入Visual Basic教育不到一周.我已经下载了Visual Studio 2008,并且正在自学Visual Basic 2008,希望能够登陆特定的合同职位.
与此同时,我的一位朋友告诉我,不建议用Visual Basic编写Windows服务.真的吗?他可以指一些比2008年更旧的版本吗?.NET版本是否起作用?
令人担忧的是,我的朋友工作的公司将以极大的成本和费用完全重写其旗舰产品的组件,并简单地放弃他们现有的VB代码.如果唯一的挂断是让它作为服务运行,那么如果Visual Basic可以实际上作为一项服务可靠地运行,那么它们可以节省很多钱.
我有一个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等).我认为这将丢失第一个导入项目的分支名称和标签.
.net ×2
c# ×2
mysql ×2
android ×1
capistrano ×1
code-signing ×1
database ×1
file ×1
iphone ×1
linq ×1
linq-to-xml ×1
mercurial ×1
php ×1
process ×1
rake ×1
svn ×1
using ×1
vb.net ×1
where-clause ×1