乘法运算符 (*),用于计算操作数的积。另外还用作取消引用运算符,允许读取和写入指针。
备注
所有数值类型都具有预定义的乘法运算符。
* 运算符还用来声明指针类型和取消引用指针。该运算符只能在不安全的上下文中使用,通过 unsafe 关键字的使用来表示,并且需要
用户定义的类型可重载二元 * 运算符(请参见 operator)。重载二元运算符时,也会隐式重载相应的赋值运算符(如果有)。
示例
复制代码 | |
|---|---|
// cs_operator_mult.cs
using System;
class MainClass
{
static void Main()
{
Console.WriteLine(5 * 2);
Console.WriteLine(-.5 * .2);
Console.WriteLine(-.5m * .2m); // decimal type
}
} | |
输出
10 -0.1 -0.10 | |
复制代码 | |
|---|---|
// cs_operator_ptr.cs
// compile with: /unsafe
public class MainClass
{
unsafe static void Main()
{
int i = 5;
int* j = &i;
System.Console.WriteLine(*j);
}
} | |
输出
5 | |
请参见