需要有关字母数字密码的正则表达式的帮助,至少包含1个数字和字符,长度必须在8到20个字符之间.
我有这个,但似乎没有工作(它也没有长度要求):
^[A-Za-z0-9]*[A-Za-z][A-Za-z0-9]*$
Run Code Online (Sandbox Code Playgroud) 我的解决方案(这是另一个的副本)报告错误,因为它无法找到HttpRequestBase.
我的代码引用了system.web和system.web.mvc.
这个类在MVC 1.0中是否仍然存在?
我有一个名为User的对象,其中包含Username,Age,Password email等属性.
我在ado.net代码中初始化此对象,如:
private User LoadUser(SqlDataReader reader)
{
User user = new User();
user.ID = (int)reader["userID"];
// etc
}
Run Code Online (Sandbox Code Playgroud)
现在说我创建一个继承自User的新对象,如:
public class UserProfile : User
{
public string Url {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
现在我需要创建一个加载userprofile的方法,所以目前我在做:
public UserProfile LoadUserProfile(SqlDataReader reader)
{
UserProfile profile = new UserProfile();
profile.ID = (int)reader["userID"];
// etc. copying the same code from LoadUser(..)
profile.Url = (string) reader["url"];
}
Run Code Online (Sandbox Code Playgroud)
是否有更多的OOP方法,所以我不必从LoadUser()在LoadUserProfile()镜像我的代码?
我希望我能做到这一点:
UserProfile profile = new UserProfile();
profile = LoadUser(reader);
// and then init my profile related properties
Run Code Online (Sandbox Code Playgroud)
可以这样做吗?
我使用它进行加密:http://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanaged.aspx
有没有办法可以预测加密文本的样子?我正在将加密的输出转换为文本,因此我可以将其存储在数据库中.
我只想确保数据库列的大小足够大.
我将文本输入限制为20个字符.
使用ninject,我知道我可以绑定到某个实现,这样当我这样做时:
ISomeCache myCache = Ninject.Get<ISomeCache>();
Run Code Online (Sandbox Code Playgroud)
它将加载我绑定ninject的具体实现.
假设我在数据库(Web应用程序)中存储了我想要使用的具体实现,当我在管理面板中更改它时,它应该使用我想要的类.
这可能吗?
我的类有一个string []类型的属性.
我需要创建另一个数组项,是否必须重置大小并复制所有以前的项目?
我有一个属性IList CategoryIDs,以及一个包含逗号分隔列表的私有字符串变量,如何优雅地填充IList集合?
我问管理员,我学习了一个用.AddRange(...)填充List的简洁方法,但现在我意识到我必须让属性返回IList,它似乎不支持.AddRange方法.
c# ×9
.net ×1
arrays ×1
asp.net ×1
asp.net-mvc ×1
batch-file ×1
encryption ×1
ilist ×1
javascript ×1
ninject ×1
oop ×1
regex ×1