有一个库可以生成随机数,那么为什么没有用于生成随机字符串的库?
换句话说,如何生成随机字符串,并指定所需的长度,或更好,在您想要的规范上生成唯一字符串,即指定长度,我的应用程序中的唯一字符串对我来说已经足够了.
我知道我可以创建一个Guid(全球唯一的标识符),但是它们需要更长,更长.
int length = 8;
string s = RandomString.NextRandomString(length)
uniquestringCollection = new UniquestringsCollection(length)
string s2 = uniquestringCollection.GetNext();
Run Code Online (Sandbox Code Playgroud) 这个问题与我之前合并过的问题有关:与List vs LinkedList相关
如果我希望不通过索引访问我的数据结构,那么使用LinkedList over List可以节省多少钱?如果我不是100%肯定我永远不会使用索引访问,我想知道区别.
假设我有N个实例.在LinkedList中插入和删除将只是ao(1)op,其中在List中它可能是O(n),但由于它已经优化,因此知道n的某些值的差异会很好.比如N = 1,000,000,N = 1,000,000,000
假设我想创建一个Windows服务,但是因为我想调试它,(可能还有其他原因......)我想创建一个可以构建为Windows服务或应用程序的应用程序.我怎么做 ?
你可以通过在服务帮助应用程序中构建服务的功能来实现这一点,比如说serviceHelper并实现启动和停止方法以及你需要的任何东西吗?你可以创建一个非常小的Windows服务,你需要通过调用刚创建的serviceHelper中的方法实现启动和停止等等,这样就可以使用serviceHelper来调试你的服务吗?
这是否正常,除了你应该考虑到你无法调试projectInstaller的问题这一事实?(serviceInstaller1.StartType = System.ServiceProcess.ServiceStartMode.Automatic)(serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalService)
可能重复:
什么时候应该使用列表与链接列表
如果我不希望对数据结构使用按索引访问,那么通过在列表上使用LinkedList可以节省多少?如果不是100%确定我永远不会使用索引访问,我想知道两者之间的区别。
假设我有N个实例。在LinkedList中插入和删除只会是ao(1)op,而在List中可能是O(n),但是由于它已优化,所以很高兴知道n的某些值之间的区别。说N = 1,000,000和N = 1,000,000,000
为简单起见,我们假设属性的值需要始终作为字符串返回.
public string GetTheValueOfTheProperty(PropertyInfo propertyInfo,Object myObject){
string propname = propertyInfo.Name;
if (propName == "IsSelected"){
return myObject.IsSelected.ToString();
}
//...
}
Run Code Online (Sandbox Code Playgroud)
这有效,但如果我不知道属性的名称,它就不起作用.在那种情况下我该怎么做?