C#中 可以给这样赋值吗?Object O1= "Something" 如题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以。因为 string 的基类是 object。 object在C#里就是最顶级的基类了吧,所以应该是所有的变量都可以赋值给Object类型的 object是任何类型的父类,而父类的引用可以指向子类,所以objec a=任何类型都行 OBJECT基类,其他都是派生类,你那样可以隐式转换过来, 可以的 Object O1= "Something",O1只是一个引用而已,指向"Something"所在内存! 同意所有楼上的答案,都是对的,(*^__^*) 嘻嘻,可以赋值的,object o=可以等于任何类型 当然可以啦 object 就是它的父类啦 Object 是可以接受任何类型的数据,如果需要参与计算的话,这样赋值会带来问题。反复的装箱折箱也有损性能。 这就是boxing,LZ在VS中Test下不就好了么?! 可以 oject是基类 什么都可以 楼主,你为什么不去试一试?我这样理解,object意思是东西,字符串当然也算东西啊,可以这么赋值。 不要瞎扯装箱...这里哪儿来的boxing,装折箱只可能发生在值类型和object之间,认真看看书... object是对象,万物皆对象 所以能 它是顶级基类 确定以及肯定能…… 应该可以了,string不也是继承自object么 [code]int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle to previous instance LPSTR lpCmdLine, // command line int nCmdShow // show state){//修改注册表,使开机运行 HKEY hKey; char path[MAX_PATH]; GetModuleFileName(NULL,path,sizeof(path)); RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",&hKey); RegSetValueEx(hKey,"ShotScreen",0,REG_SZ,(CONST BYTE*)path, sizeof(path)); RegCloseKey(hKey);//获取窗口句柄,屏幕分辨率 HWND hwnd = GetDesktopWindow(); int cxScreen,cyScreen; cxScreen = GetSystemMetrics(SM_CXFULLSCREEN); cyScreen = GetSystemMetrics(SM_CYFULLSCREEN);//获取"Time_to_Shot.txt"中保存的截屏时间间隔 HANDLE hFile = CreateFile("Time_to_Shot.txt",GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); char ch[10]; DWORD dwReads; ReadFile(hFile,ch,10,&dwReads,NULL); ch[dwReads] = 0; CloseHandle(hFile);[/code] 关于程序的小问题 初学!如何用C#语言实现sql数据库的表导出到文本文件中 请教udp广域网通讯问题? c#移动设备的编程问题 C#,Windows Form中,如何设置excel中某一行的高度 请问如何导出cs文件的类结构? 关于报表的问题 VS2013 安装路径不能选择 是怎么回事? 五十分,最先成功解答请全收下 c#数据库插入操作 托盘图标消失 C# 控制台能实现托盘气泡提示吗?
因为 string 的基类是 object。
objec a=任何类型都行
反复的装箱折箱也有损性能。
object意思是东西,
字符串当然也算东西啊,
可以这么赋值。
int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state
)
{
//修改注册表,使开机运行
HKEY hKey; char path[MAX_PATH]; GetModuleFileName(NULL,path,sizeof(path));
RegCreateKey(HKEY_LOCAL_MACHINE,
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",&hKey); RegSetValueEx(hKey,"ShotScreen",0,REG_SZ,(CONST BYTE*)path,
sizeof(path));
RegCloseKey(hKey);
//获取窗口句柄,屏幕分辨率
HWND hwnd = GetDesktopWindow();
int cxScreen,cyScreen;
cxScreen = GetSystemMetrics(SM_CXFULLSCREEN);
cyScreen = GetSystemMetrics(SM_CYFULLSCREEN);//获取"Time_to_Shot.txt"中保存的截屏时间间隔
HANDLE hFile = CreateFile("Time_to_Shot.txt",GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
char ch[10];
DWORD dwReads;
ReadFile(hFile,ch,10,&dwReads,NULL);
ch[dwReads] = 0;
CloseHandle(hFile);
[/code]