黑马程序员技术交流社区

标题: 为什么a的值赋给不了picPhoto.height?? [打印本页]

作者: 一扇车门    时间: 2013-4-25 13:41
标题: 为什么a的值赋给不了picPhoto.height??
为什么a的值赋给不了picPhoto.height??
picphoto.height初始值是20
int a = Convert.ToInt32(picphoto.Height * 1.1);//执行后a=22
picphoto.Height = a; //而这里a虽然是22,picphoto仍然是20

图1.png (3.68 KB, 下载次数: 14)

图1.png

图4.png (3.17 KB, 下载次数: 13)

图4.png

图3.png (2.8 KB, 下载次数: 12)

图3.png

图2.png (2.58 KB, 下载次数: 8)

图2.png

作者: vigiking    时间: 2013-5-3 00:14
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;

  5. namespace Test2
  6. {
  7.     public class Photo
  8.     {
  9.         public int height;
  10.         public int width;
  11. //定义一个有两个参数并带有默认值的构造方法
  12.         public Photo(int height = 20,int width = 0)
  13.         {
  14.             this.height = height;
  15.             this.width = width;
  16.         }
  17. //定义一个用于输出对象数据成员的值得方法
  18.         public void show()
  19.         {
  20.             System.Console.WriteLine("对象的高为{0},\n对象的宽为{1}", this.height, this.width);
  21.             System.Console.ReadLine();

  22.         }
  23.     }
  24.     class Program
  25.     {
  26.         static void Main(string[] args)
  27.         {
  28.             
  29.             Photo picPhoto = new Photo();//创建一个Photo类的实例picPhoto
  30.             int a = Convert.ToInt32(picPhoto.height * 1.1);
  31.             System.Console.WriteLine("a的值是{0}",a);
  32.             picPhoto.height = a;
  33.             picPhoto.show();
  34.         }
  35.     }
  36. }
复制代码
自己运行一下代码看看结果




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2