我有一节课:
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 Framework中没有随机密码生成器是正确的.意图是为忘记用户重置AD中的密码.
这在渗透测试的下一阶段肯定是一个问题.我想避免回答"哦,是的,我只是敲了我自己的发电机东西".
有什么建议?当然,我不能依赖.NET Random类和一个字符数组.
干杯.
System.Web.Mvc.RedirectResult我有一个继承自overrides的类ExecuteResult。我如何对此进行单元测试?
我有一个正则表达式,用于提取文件夹名称的两个部分:
([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)
使用相同的模式来提取组和构造字符串会更容易管理。
我有一个实现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)
遵循这个过程:
Dim entites As New List(Of Entity)Dim
wc As New WeightsCalculator(...)为什么我不能做wc.Calculate(实体)?我收到:
无法转换类型为'System.Collections.Generic.List
1[mynameSpace.Entity]' to type 'System.Collections.Generic.IList1 [myNamespace.IWeightable]'的对象.
如果实体实现IWeightable,为什么这不可能?
将ASP.NET webforms应用程序部署到IIS 6.0 64位服务器.一些相关的DLL仅在32位可用,因此我按照这些说明启用了32位应用程序.起初我无法查看ASPX页面,但我忘记了允许ASP.NET Web服务扩展.排序!
最近的测试表明,在请求ASMX Web服务文件时会收到404.从IIS日志中,状态代码为:
404 0 2
有人有主意吗?我预计这会像所有404一样愚蠢.
更新1
不确定这是否相关,但在请求PNG文件时收到相同的错误代码.从同一个文件夹提供JPG或GIF没问题... 什么!!! ??? 值得注意的是,如果我将图像的扩展名更改为JPG,则可以请求它.
更新2
见下面的答案.
我有以下测试代码来搜索通用列表:
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的属性进行排序.
我有一个方法如下:
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 ×6
c# ×5
vb.net ×3
asp.net ×2
asmx ×1
asp.net-mvc ×1
collections ×1
generic-list ×1
generics ×1
iis ×1
interface ×1
linq ×1
regex ×1
unit-testing ×1