小编you*_*hut的帖子

具有泛型类型的C#属性

我有一节课:

public class class1
{
public string Property1 {get;set;}
public int Property2 {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

哪个将被实例化:

var c = new class1();
c.Property1 = "blah";
c.Property2 = 666;
Run Code Online (Sandbox Code Playgroud)

所以忍受我(我是泛型的新手),我需要另一个具有泛型类型属性的类,以便可以使用Property1或Property2来设置Property3:

public class Class2
{
public GenericType Property3 {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我希望能够:

var c2 = new class2();
c2.Property3 = c1.Property2 // Any property of any type.
Run Code Online (Sandbox Code Playgroud)

.net c# generics

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

.NET C#重置密码 - 随机!

我已经完成了通常的谷歌搜索,我认为我说在.NET Framework中没有随机密码生成器是正确的.意图是为忘记用户重置AD中的密码.

这在渗透测试的下一阶段肯定是一个问题.我想避免回答"哦,是的,我只是敲了我自己的发电机东西".

有什么建议?当然,我不能依赖.NET Random类和一个字符数组.

干杯.

.net c#

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

ASP.NET MVC 单元测试 RedirectResult

System.Web.Mvc.RedirectResult我有一个继承自overrides的类ExecuteResult。我如何对此进行单元测试?

asp.net-mvc unit-testing

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

.NET 正则表达式 - 创建字符串?

我有一个正则表达式,用于提取文件夹名称的两个部分:

([0-9]{8})_([0-9A-Ba-c]+)_BLAH
Run Code Online (Sandbox Code Playgroud)

没问题。这将匹配 12345678_abc_BLAH - 我有“12345678”和“abc”分为两组。

是否可以通过提供带有两个字符串的方法并将它们插入到模式组中来构造文件夹名称?

public string ConstructFolderName(string firstGroup, string secondGroup, string pattern)
{

    //Return firstGroup_secondGroup_BLAH

}
Run Code Online (Sandbox Code Playgroud)

使用相同的模式来提取组和构造字符串会更容易管理。

.net c# regex

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

.NET团队 - 最佳实践和方法

您将在新的.NET开发团队中实施哪些最佳实践和方法?

干杯

.net c# vb.net asp.net

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

混乱 - 实施的界面需要铸造?

我有一个实现IWeightable的Entity类:

Public Interface IWeightable

    Property WeightState As WeightState

End Interface
Run Code Online (Sandbox Code Playgroud)

我有一个WeightCalculator类:

Public Class WeightsCalculator

    Public Sub New(...)
        ...
    End Sub

    Public Sub Calculate(ByVal entites As IList(Of IWeightable))
        ...
    End Sub

End Class
Run Code Online (Sandbox Code Playgroud)

遵循这个过程:

  1. 实例化实体集合 Dim entites As New List(Of Entity)
  2. 实例化WeightsCalculator Dim wc As New WeightsCalculator(...)

为什么我不能做wc.Calculate(实体)?我收到:

无法转换类型为'System.Collections.Generic.List 1[mynameSpace.Entity]' to type 'System.Collections.Generic.IList1 [myNamespace.IWeightable]'的对象.

如果实体实现IWeightable,为什么这不可能?

.net vb.net collections interface

3
推荐指数
2
解决办法
213
查看次数

IIS提供ASPX但不提供ASMX

将ASP.NET webforms应用程序部署到IIS 6.0 64位服务器.一些相关的DLL仅在3​​2位可用,因此我按照这些说明启用了32位应用程序.起初我无法查看ASPX页面,但我忘记了允许ASP.NET Web服务扩展.排序!

最近的测试表明,在请求ASMX Web服务文件时会收到404.从IIS日志中,状态代码为:

404 0 2

有人有主意吗?我预计这会像所有404一样愚蠢.

更新1

不确定这是否相关,但在请求PNG文件时收到相同的错误代码.从同一个文件夹提供JPG或GIF没问题... 什么!!! ??? 值得注意的是,如果我将图像的扩展名更改为JPG,则可以请求它.

更新2

见下面的答案.

asp.net iis asmx

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

IList - LINQ过滤和排序依据

我有以下测试代码来搜索通用列表:

public void DoSearch(string searchTerm)
{

IList<MyEntity> entities = GetCollectionOfEntities();

IList<MyEntity> results = entities.Where(d => d.Description.Contains(searchTerm)).ToList();

}
Run Code Online (Sandbox Code Playgroud)

我想通过参数传递一个订单(这将是MyEntity的一个属性),当然也可以根据它来排序我的结果.我知道LINQ使用OrderBy但不了解如何通过MyEntity的属性进行排序.

c# linq linq-to-objects generic-list

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

捕获异常,记录和重新抛出 - 我有错吗?

我有一个方法如下:

Public Sub Send()

    Dim caughtException As Exception = Nothing
    Try
        //Attempt action.
    Catch ex As Exception //Custom exceptions which can be thrown all inherit from Exception.
        //Instantiate error object to be logged.
        caughtException = ex
    End Try

    //Log action and if there is an error log this too.

    If caughtException IsNot Nothing Then Throw caughtException

End Sub
Run Code Online (Sandbox Code Playgroud)

我必须记录报告的错误,在研究之后,重新抛出异常是正确的做法.我关心的是保存堆栈信息.

为了保持代码DRY,我将操作记录在一个地方 - 在捕获异常之后.

此功能最终通过WCF公开.

.net vb.net exception-handling

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