C#整型两位数的十位和各位分别赋值给新的变量
时间: 2024-09-15 16:03:20 浏览: 29
在C#中,如果你有一个两位数的整数,例如`int number = 123;`,你可以通过按位操作将其十位和个位分离出来,并分别赋值给新的变量。这里是一个例子:
```csharp
int number = 123;
int tenDigit = (number / 10); // 十位
int oneDigit = number % 10; // 个位
// 现在,tenDigit 的值是 1,oneDigit 的值是 2。
```
在这个过程中,`/` 表示整除,返回的是商;`%` 表示取余,返回的是除法的余数,即个位数值。
如果你想创建一个新的两个整数的结构体或者自定义类来保存这两个值,可以这样做:
```csharp
public struct TwoDigitNumber
{
public int Ten { get; set; }
public int One { get; set; }
public TwoDigitNumber(int number)
{
Ten = number / 10;
One = number % 10;
}
}
// 使用时:
TwoDigitNumber twoDigit = new TwoDigitNumber(123);
int ten = twoDigit.Ten;
int one = twoDigit.One;
```