新手请教关于System.Drawing.Image类的引入问题
我使用Visual Studio Express Edition 2012,创建了一个Console project (Based on .Net Framework 4.5)并创建Image与Byte Array的转换工具类,代码如下:
using System;
using System.Drawing;
using System.IO;
using System.Collections;
using System.Drawing;
namespace VFPSticker
{
/// <summary>
/// Description of ImageConverter.
/// </summary>
public class ImageConverter
{
public ImageConverter()
{
}
public byte[] imageToByteArray(Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, Imaging.ImageFormat.Gif);
return ms.ToArray();
}
public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
public static void Main()
{
}
}
}
却在编译时报出错误:
Error2The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?)
请问为什么会出现这个错误呢? 是否因为我的版本是体验版呢? 求各位朋友解答
[解决办法]
添加程序集引用
[解决办法]
是不是项目没有引用呀。
[解决办法]
using只是告诉编译器编译的时候 找类型可以去的命名空间,本质没什么用,因为你只要把类名都写全的话就using就可以去掉。
项目引用才是建立程序集之间的依赖关系。