سلام بر تمامی برنامه نویسان عزیز 😉 در این پست آموزش Extension method برای integer در سی شارپ را آماده کردم. انشاالله که این کد سی شارپ براتون مفید باشد.
کد Extension method برای integer در سی شارپ :
using System;
static class MainClass {
public static int ConvertToBase(this int i, int baseToConvertTo) {
if (baseToConvertTo < 2 || baseToConvertTo > 10)
throw new ArgumentException("Value cannot be converted to base " + baseToConvertTo.ToString());
int result = 0;
int iterations = 0;
do {
int nextDigit = i % baseToConvertTo;
result += nextDigit * (int)Math.Pow(10, iterations);
iterations++;
i /= baseToConvertTo;
}
while (i != 0);
static class MainClass {
public static int ConvertToBase(this int i, int baseToConvertTo) {
if (baseToConvertTo < 2 || baseToConvertTo > 10)
throw new ArgumentException("Value cannot be converted to base " + baseToConvertTo.ToString());
int result = 0;
int iterations = 0;
do {
int nextDigit = i % baseToConvertTo;
result += nextDigit * (int)Math.Pow(10, iterations);
iterations++;
i /= baseToConvertTo;
}
while (i != 0);