• C#赋值运算符


    一、C#赋值运算符

    C#语言的赋值运算符用于将一个数据赋予一个变量、属性或者引用。数据可以是常量、变量或者表达式。

    1. 简单赋值

    “=”操作符被称为简单赋值操作符。在一个简单赋值中,右操作数必须为某种类型的表达式,且该类型必须可以隐式地转换成左操作数类型。

    该运算将右操作数的值赋给作为左操作数的变量、属性或者索引器类型。简单赋值表达式的结果是被赋给左操作数的值。结果类型和和左操作数的类型相同,且总是值类型。

    如:

    int a = 3; // 将3赋给a当然,在C#语言中允许对变量连续赋值。执行连续赋值操作时,右边表达式应当从右向左依次进行赋值。

    如:

    int x = y = 10; // 相当于 x = (y = 10)。先赋值给括号里面的y,再赋值给括号外面的x。

    2. 复合赋值

    赋值运算符可以与其它数值运算符结合起来形成组合赋值运算符。

    赋值运算符如下表所示:

    3. 提示

    如果赋值操作符两边的操作数类型不一致,那么就要先进行类型转换。

    二、示例
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace Test
    {
        class Program
        {
            static void Main(string[] args)
            {
                // C#赋值运算符-www.baike369.com
                int x = 11;
                Console.WriteLine("x=" + x);
                Console.WriteLine("x+=2的运算结果为:" + (x += 2));
                x = 11;
                Console.WriteLine("x-=2的运算结果为:" + (x -= 2));
                x = 11;
                Console.WriteLine("x*=2的运算结果为:" + (x *= 2));
                x = 11;
                Console.WriteLine("x/=2的运算结果为:" + (x /= 2));
                x = 11;
                Console.WriteLine("x%=2的运算结果为:" + (x %= 2));
                x = 11;
                Console.WriteLine("x>>=2的运算结果为:" + (x >>= 2));
                x = 11;
                Console.WriteLine("x<<=2的运算结果为:" + (x <<= 2));
                x = 11;
                Console.WriteLine("x&=2的运算结果为:" + (x &= 2));
                x = 11;
                Console.WriteLine("x|=2的运算结果为:" + (x |= 2));
                x = 11;
                Console.WriteLine("x^=2的运算结果为:" + (x ^= 2));
                Console.ReadLine();
            }
        }
    }

    运行结果:
     
    x=11
    x+=2的运算结果为:13
    x-=2的运算结果为:9
    x*=2的运算结果为:22
    x/=2的运算结果为:5
    x%=2的运算结果为:1
    x>>=2的运算结果为:2
    x<<=2的运算结果为:44
    x&=2的运算结果为:2
    x|=2的运算结果为:11
    x^=2的运算结果为:9

     
  • 相关阅读:
    4
    把URL传递参数转变成自定义实体方法
    【转载】C#后台声明式验证,远离if验证
    判断访问浏览器版本
    用属性动画模仿展开菜单
    N个数随机相加得出固定值的排列组合
    css3--box-shadow
    学习仅仅是靠意志力吗
    cmd 输入php出错
    切图注意事项
  • 原文地址:https://www.cnblogs.com/melao2006/p/4239522.html
Copyright © 2020-2023  润新知