小编Chr*_*way的帖子

如何将类的属性作为方法的参数传递?

我有一个类,有十几个属性代表各种金融领域.我有另一个类需要分别对每个字段执行一些计算.这些计算方法中的代码是相同的,除了它进行计算的字段.

有没有办法可以将属性名称作为参数传递,只有一个方法可以执行所有执行工作而不是每个属性的12个方法?

此外,我确信这可以通过反射来完成,但我已经在其他代码中看到lambda以同样的方式使用,并且想知道这是否是可以使用它的候选者.

根据要求,这是一个例子:

public class FinancialInfo
{
    public virtual DateTime AuditDate { get; set; }
    public virtual decimal ReleasedFederalAmount { get; set; }
    public virtual decimal ReleasedNonFederalAmount { get; set; }
    public virtual decimal ReleasedStateAmount { get; set; }
    public virtual decimal ReleasedLocalAmount { get; set; }
    public virtual decimal ReleasedPrivateAmount { get; set; }
    // more fields like this
}

public class FinancialLedger()
{
    public virtual DateTime? BeginDate { get; set; }
    public virtual DateTime? EndDate { get; …
Run Code Online (Sandbox Code Playgroud)

c# lambda

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

最好的AJAX框架

在Asp.Net Web表单中,提供高级用户界面(Ajax)的最佳方法是什么?到目前为止,我一直在使用MS提供的内置Ajax支持以及Ajax Control Toolkit,但是有更好的和/或更容易的东西吗?

asp.net ajax user-interface

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

开放访问数据库而不执行脚本或表单

我正在尝试对MS Access XP数据库进行故障排除,它首先关闭主窗口并提示输入日期.我输入的所有内容都会显示一条错误消息,指出输入的值不是有效日期mm/dd/yyyy.然后它继续关闭访问.我已经尝试了我能想到的每种日期格式都无济于事.

是否可以打开一个访问数据库而不会自动提示我输入和关闭?在这一点上,我不知道这件事的内幕是什么,因为我甚至无法打开它.

ms-access

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

Group By使用NHibernate进行分组

给出以下表格:

资源:
ID int,
Name varchar(100),
Address varchar(500),
City varchar(100)
等.

ResourceViews:
Id int,
resourceId int,
userId int,
viewDate DateTime

每次查看资源时,都会向该用户的ResourceView表添加一个条目.

以下是相应的类:

public class Resource
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Address { get; set; }
    public string City { get; set; }
    public IList<ResourceView> ResourceViews { get; set; } // simplified
    etc. -- class simplified for question
}
public class ResourceView {
    public int Id { get; set; …
Run Code Online (Sandbox Code Playgroud)

nhibernate

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

子网站的IIS网站部署为子目录中的页面抛出404错误

在IIS 6中,我尝试从Visual Studio 2008部署Web站点项目.此站点有一个子文件夹,其中包含一些aspx页面.当我将项目部署到服务器并导航到站点时,除了子文件夹中存在的页面之外,一切都有效,它们会抛出404错误.

在IIS中,我可以浏览子文件夹并查看那里的页面,但是当我右键单击其中一个文件并选择"浏览"时,它也会抛出404.

仅供参考...当我从VS发布网站时,我会选中"允许此预编译网站可更新"的复选框.我试过取消选中该框,但它给了我相同的结果.

此外,在本地或在调试模式下运行不会产生此结果,我可以很好地导航到子文件夹中的页面.

编辑:看起来更深,它在IIS日志中给出了404.2(404 2 1260)错误,这意味着锁定策略会阻止此请求.任何想法意味着什么以及如何解决它?

deployment iis-6 visual-studio-2008 http-status-code-404

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

运行没有安装.Net Framework的c#3应用程序?

这似乎是一个愚蠢的问题,但也能在应用与C#3(.NET Framework 3.5的)建立构建和部署到没有安装的3.5框架的机器?即bin部署是否适用于System.Core和其他3.5个dll?

我真的想建立使用lambda表达式,LINQ,Func键等我的应用程序,但我的客户是不允许在他们的计算机上安装的3.0或3.5的框架(他们安装了2.0框架).

deployment frameworks .net-3.5 c#-3.0

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

计算Dictionary中以特定文本开头的项目

我有一本看起来像这样的字典

test1:123
test2:456
another1:abc
test3:789 another2
:def

如何计算c#framework 3.5中以"test"开头的所有项目?

c# dictionary count

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

IoC容器 - 哪个最好?(.净)

我想了解人们用于IoC容器的内容.我读过温莎城堡的一些好东西,但我知道很多人都使用StructureMap,Unity,Ninject等.

提到的那些(以及我忽略的任何)之间有什么不同.优势是什么?缺点是什么?更合适(就像StructureMap对于ABC而言非常好,但对XYZ来说不是那么好)?

.net containers inversion-of-control

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

具有不同.net框架的虚拟目录

是否可以在IIS中的同一网站下有两个虚拟目录,但虚拟目录是否使用.net框架的不同版本?

例如,在默认网站下,我可以有一个针对2.0框架的虚拟目录和一个针对1.1框架的第二个虚拟目录吗?

这是针对IIS 6的,谢谢!

iis .net-1.1 frameworks .net-2.0

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

Restrictions.Disjunction()在条件和条件之间b或条件c和条件d之间

如何在NHibernate中创建一个可以完成以下sql的析取:

从MyTable
中选择*Where(conditionA = true AND conditionB = true)
OR(conditionC = true AND conditionD = true)

从我所看到的,Disjuntion()采用单一标准并将它们"或"组合在一起.是否可以将标准组合在一起并将其与另一对标准"或"对应?

我希望这个问题足够清楚.

谢谢!

nhibernate detachedcriteria

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

在C中输入错误

我只是在学习C打字,我想知道下面的例子有什么问题.当我尝试编译它时,我得到错误:"format'%i'期望类型为int,但是参数2的类型为'int(*)(int,int)'.

   #include <stdio.h>

int difference (int x, int y);
int sum(int x, int y);

main(){
    int differ = difference(10, 5);
    int thesum = sum(3, 4);
    printf("differnece: %i, sum: %i \n", differ, sum);
}

int sum(int x, int y){
    return x + y;
}

int difference (int x, int y){
    return x - y;
}
Run Code Online (Sandbox Code Playgroud)

c types

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