草庐IT

随机整数

全部标签

C# 从整数反序列化枚举

是否可以在C#中从int反序列化枚举。例如如果我有以下类(class):classEmployee{publicstringName{get;set;}publicintEmployeeTypeID{get;set;}}我可以很容易地从XML创建这个JoeBloggs1使用这样的东西:Employeeemployee=(Employee)newXmlSerializer(typeof(Employee)).Deserialize(XmlReader);只需很少的工作,这让我可以使用一个通用服务,通过将选择命令、连接字符串和类型输入到并检索对象数组,我可以将其用于所有数据库对象,而无需进

c# - 作为字典键的整数数组

我希望有一个使用整数数组作为键的字典,如果整数数组具有相同的值(甚至不同的对象实例),它们将被视为相同的键。我应该怎么做?以下代码不起作用,因为b是不同的对象实例。int[]a=newint[]{1,2,3};int[]b=newint[]{1,2,3};Dictionarydic=newDictionary();dic.Add(a,"haha");stringoutput=dic[b]; 最佳答案 您可以创建一个IEqualityComparer来定义字典应该如何比较项目。如果项目的顺序是相关的,那么这样的事情应该有效:publi

c# - 32 位整数按位与

如何在C#中对两个32位整数执行按位与运算?相关:MostcommonC#bitwiseoperations. 最佳答案 使用&运算符 关于c#-32位整数按位与,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1929343/

c# - 获取随机颜色

这个问题在这里已经有了答案:HowtogeneraterandomcolornamesinC#(16个答案)关闭7年前。您知道生成随机颜色(不是随机颜色名称!)的方法吗?我已经有了一个,但是这个做的不正确:这只返回绿色:Randomr=newRandom();BackColor=Color.FromArgb(r.Next(0,256),r.Next(0,256),0);这只返回红色:Randomr=newRandom();BackColor=Color.FromArgb(r.Next(0,256),0,0);这只返回蓝色:Randomr=newRandom();BackColor=Co

c# - 在 C# 中将整数映射到 RGB 颜色

所以现在我有一个介于0和2^24之间的数字,我需要将它映射到三个RGB值。我在如何实现这一点上遇到了一些麻烦。感谢您提供任何帮助。 最佳答案 根据颜色的位置,您可以使用位移来获得单独的颜色,如下所示:intrgb=0x010203;varcolor=Color.FromArgb((rgb>>16)&0xff,(rgb>>8)&0xff,(rgb>>0)&0xff);上面的表达式假定0x00RRGGBB但您的颜色可能是0x00BBGGRR在这种情况下只需更改16,8,0值。这也使用System.Drawing.Color而不是Syst

c# - C#中的字节到整数

我正在从SQLServer表中读取一行。其中一列的类型为tinyint。我想将值放入一个int或int32变量中。rdr.GetByte(j)(byte)rdr.GetValue(j)...似乎是检索值的唯一方法。但是如何将结果放入int变量中呢? 最佳答案 intvalue=rdr.GetByte(j);不需要显式转换,因为从byte到int是扩大转换(不会丢失数据)。 关于c#-C#中的字节到整数,我们在StackOverflow上找到一个类似的问题: h

c# - 随机播放列表算法

我需要以随机顺序创建一个范围内(例如从x到y)的数字列表,以便每个顺序都有均等的机会。我用C#编写的音乐播放器需要这个,以随机顺序创建播放列表。有什么想法吗?谢谢。编辑:我对更改原始列表不感兴趣,只是从随机顺序的范围中选取随机索引,以便每个顺序都有均等的机会。这是我到目前为止写的内容:publicstaticIEnumerableRandomIndexes(intcount){if(count>0){int[]indexes=newint[count];intindexesCountMinus1=count-1;for(inti=0;i0){intcurrIndex=random.Ne

c# - 如何仅获取整数并删除 C# 中的所有字符串

这个问题在这里已经有了答案:returnonlyDigits0-9fromaString(8个答案)关闭3年前。如何删除字符串并只获取整数?我有一个字符串(01-ABCDEFG)我只需要得到(01)

c# - 如果字节是 8 位整数,那么我们如何将它设置为 255?

Thebytekeyworddenotesanintegraltypethatstoresvaluesasindicatedinthefollowingtable.It'sanUnsigned8-bitinteger.如果它只有8位,那么我们如何分配它等于255?bytemyByte=255;我以为8位和一个字符是一回事? 最佳答案 一个字节中有256种不同的位配置000000000000000100000010...11111111所以可以给一个字节赋一个0-255范围内的值 关于c#

c# - HtmlAgilityPack 和 Selenium Webdriver 返回随机结果

我正在尝试从网站上抓取产品名称。奇怪的是,我似乎只随机抓取了12个项目。我已经尝试了HtmlAgilityPack和HTTPClient,我得到了相同的随机结果。这是我的HtmlAgilityPack代码:usingHtmlAgilityPack;usingSystem.Net.Http;varurl=@"http://www.roots.com/ca/en/men/tops/shirts-and-polos/";HtmlWebweb=newHtmlWeb();vardoc=web.Load(url,"GET",proxy,newNetworkCredential(PROXY_UID,