سلام و وقت بخیر
میخواهم برای هر مشتری یک کد معرف در نظر بگیرم که اگر هر کاربری با آن کد معرف خرید انجام دهد، در سایت تخفیف بگیرد.
چگونه میتوانم ساخت یک مجموعه مخلوط از عدد و حرف به صورت رندم بسازم!؟ که نهایتا 6 کاراکتره باشه یا 4 کاراکتره!
برای مثال کد : FO15g8
چگونه کدی شبیه بالا به صورت رندم بسازم ؟!
آیا از GUID استفاده کنم!؟ اخه اون تعداد کاراکترهاش زیاده...
شما میتونید در ابتدا یک تابع static به صورت زیر تعریف کنید. دقت کنید که خروجی این تابع یک string هست.
public static string RandomString(int length)
{
const string chars = "0123456789aAbBcCdDeE";
return new string(Enumerable.Repeat(chars, length)
.Select(s => s[random.Next(s.Length)]).ToArray());
}
در تابع RandomString یک ثابت به نام chars تعریف کردیم و مشخص کردیم که چه اعداد یا حروفی در خروجی نمایش داده بشه. اگر میخواید حروف دیگری هم نمایش داده بشه کافیه بهش اضافه کنید.
خب حالا خیلی راحت می تونید از این تابع استفاده کنید. این تابع یک پارامتر ورودی به نام length داره که مشخص میکنه رشته رندوم خروجی چند کاراکتر باید باشه.
//تولید یک رشته رندوم 6 حرفی
string myRandom = RandomString(6);
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
130
- پاسخ :
0
|
تاریخ :
1403/12/23
- ساعت :
11:21:00 AM
- بازدید :
82
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6779
- پاسخ :
1
|
تاریخ :
1403/12/22
- ساعت :
11:05:00 AM
- بازدید :
117
- پاسخ :
1
|
تاریخ :
1403/12/19
- ساعت :
11:21:00 PM
- بازدید :
37
- پاسخ :
1
|
تاریخ :
1403/12/18
- ساعت :
07:24:00 PM
- بازدید :
49
- پاسخ :
1
|
تاریخ :
1398/09/06
- ساعت :
09:06:00 PM
- بازدید :
3390
- پاسخ :
1
|
تاریخ :
1399/12/15
- ساعت :
08:08:00 PM
- بازدید :
3549
- پاسخ :
1
|
تاریخ :
1398/10/10
- ساعت :
10:52:00 AM
- بازدید :
2491
- پاسخ :
2
|
تاریخ :
1403/12/14
- ساعت :
02:53:00 PM
- بازدید :
63
- پاسخ :
1
|
تاریخ :
1403/12/23
- ساعت :
03:14:00 PM
- بازدید :
63
- پاسخ :
1
|
تاریخ :
1403/12/24
- ساعت :
06:18:00 PM
- بازدید :
16
- پاسخ :
0
|
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
130
- پاسخ :
0
|
تاریخ :
1403/12/23
- ساعت :
11:21:00 AM
- بازدید :
82
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6779
- پاسخ :
1
|
تاریخ :
1401/03/31
- ساعت :
05:57:00 PM
- بازدید :
2307
- پاسخ :
1
|
تاریخ :
1403/12/22
- ساعت :
11:05:00 AM
- بازدید :
117
- پاسخ :
1
|
تاریخ :
1399/11/25
- ساعت :
11:22:00 AM
- بازدید :
3813
- پاسخ :
2
|
تاریخ :
1403/12/19
- ساعت :
11:21:00 PM
- بازدید :
37
- پاسخ :
1
|
تاریخ :
1403/12/20
- ساعت :
12:05:00 AM
- بازدید :
46
- پاسخ :
1
|