ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# * 运算符(C# 参考) 乘法运算符 (*****),用于计算操作数的积。另外还用作取消引用运算符,允许读取和写入指针。 ## 备注 所有数值类型都具有预定义的乘法运算符。 ***** 运算符还用来声明指针类型和取消引用指针。该运算符只能在不安全的上下文中使用,通过 [unsafe](https://msdn.microsoft.com/zh-CN/library/chfa2zb8.aspx) 关键字的使用来表示,并且需要 [/unsafe](https://msdn.microsoft.com/zh-CN/library/ct597kb0.aspx) 编译器选项。取消引用运算符也称为间接寻址运算符。 用户定义的类型可重载二元 ***** 运算符(请参见 [operator](https://msdn.microsoft.com/zh-CN/library/s53ehcz3.aspx))。重载二元运算符时,也会隐式重载相应的赋值运算符(如果有)。 ``` class Multiply { static void Main() { Console.WriteLine(5 * 2); Console.WriteLine(-.5 * .2); Console.WriteLine(-.5m * .2m); // decimal type } } /* Output 10 -0.1 -0.10 */ ``` ``` public class Pointer { unsafe static void Main() { int i = 5; int* j = &i; System.Console.WriteLine(*j); } } /* Output: 5 */ ``` ## 请参阅 [C# 参考](https://msdn.microsoft.com/zh-CN/library/618ayhy6.aspx) [C# 编程指南](https://msdn.microsoft.com/zh-CN/library/67ef8sbd.aspx) [不安全代码和指针(C# 编程指南)](https://msdn.microsoft.com/zh-CN/library/t2yzs44b.aspx) [C# 运算符](https://msdn.microsoft.com/zh-CN/library/6a71f45d.aspx)