ref object问题

zq200487731 2010-01-07 04:49:13
请问下我在代码中看到public void a(ref object obj)这样的函数。请问下我在函数里面怎么确定这个obj是什么类型的object呢,不确定的话怎么赋值呢
在线急等,谢谢
...全文
213 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ctwei86 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 koukoujiayi 的回复:]
对obj执行,看看是什么东东!!
public void a(ref object obj)
{
    string a =obj.GetType().ToString();
}

[/Quote]
正解。
koukoujiayi 2010-01-07
  • 打赏
  • 举报
回复
对obj执行,看看是什么东东!!
public void a(ref object obj)
{
string a =obj.GetType().ToString();
}
zq200487731 2010-01-07
  • 打赏
  • 举报
回复
能说的稍微清楚点么
vrhero 2010-01-07
  • 打赏
  • 举报
回复
用泛型...

public void a<T>(ref T obj)

或者用反射...
zq200487731 2010-01-07
  • 打赏
  • 举报
回复
这里是已经指定好了object的,那要是没指定好,直接就是ref object obj呢?
ws_hgo 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zq200487731 的回复:]
能有代码给我看看么,谢谢
[/Quote]



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ws_hgo/archive/2009/04/11/4064487.aspx
class Program
{
//使用out后必须对变量赋值
public void TestOut(out int x, out int y)
{
x = 1;
y = 2;
}
//此时传进来的值分别为x1:10,y1:11,输出之后的x1的值为2

public void TestRef(ref int x, ref int y)
{
//引用剪剪那句话传进来的是猪,出来的可能是头牛(很精辟!)
x = 2;

}
static void Main(string[] args)
{
int x;
int y;
Program P1 = new Program();
P1.TestOut(out x,out y);
Console.WriteLine("x={0},y={1}", x, y);
//在使用之前ref必须对变量赋值
int x1 = 10;
int Y1 = 11;
P1.TestRef(ref x1,ref Y1);
Console.WriteLine("x1={0},y1={1}", x1, Y1);
}
}
zq200487731 2010-01-07
  • 打赏
  • 举报
回复
能有代码给我看看么,谢谢
michaelnami 2010-01-07
  • 打赏
  • 举报
回复
这其实很简单 你输入一个string 和一个int44看不就好了
zq200487731 2010-01-07
  • 打赏
  • 举报
回复
能给个例子看看么
michaelnami 2010-01-07
  • 打赏
  • 举报
回复
object是任何类的父类 按道理是可以是任意类型
zq200487731 2010-01-07
  • 打赏
  • 举报
回复
那我在里面怎么判断他是什么类型呢,比如说dataset或者又是string ,我在函数里面怎么赋值呢
kensouterry 2010-01-07
  • 打赏
  • 举报
回复
因为参数类型是Object
kensouterry 2010-01-07
  • 打赏
  • 举报
回复
给任何值都行!
silezaihuolai 2010-01-07
  • 打赏
  • 举报
回复
你调用的时候是什么类型,那里边就是什么类型了
html,css,按钮 精选按钮样式设计美学与交互体验全解析 在数字产品的交互设计中,按钮作为连接用户与功能的关键桥梁,其样式设计直接影响用户体验与界面质感。本页面基于buttons.css样式库,精心呈现了一系列兼具美学价值与实用功能的按钮设计方案,为开发者与设计师提供直观的视觉参考与代码借鉴。 按钮设计看似简单,实则融合了视觉心理学、交互逻辑与品牌调性的多重考量。从极简的单色按钮到富有层次感的立体按钮,从静态的基础样式到带有hover动效的交互反馈,每一款设计都兼顾了视觉吸引力与操作清晰度。例如页面中展示的药丸反色按钮,通过圆润的边角处理(button-pill类)与高对比度的色彩反转(button-inverse类),既强化了视觉焦点,又在移动端场景中提升了触控识别度,尤其适合作为主要操作按钮使用。 页面采用简洁明快的布局逻辑,浅色背景与高对比度按钮形成鲜明视觉层次,每个按钮示例均搭配详细说明,清晰标注样式类名与适用场景。这种设计不仅便于开发者快速定位所需样式,更能帮助设计初学者理解"样式类组合"的设计思路——通过基础类与修饰类的灵活搭配,可衍生出海量符合不同场景需求的按钮样式,大幅提升开发效率。 无论是电商平台的购买按钮、社交应用的交互按钮,还是工具类产品的功能按钮,本页面展示的设计方案均遵循"一致性与差异性平衡"的原则:基础样式保持统一的视觉语言,确保界面整体性;特殊场景按钮通过色彩、形状或动效的微调,实现功能区分与重点突出。此外,所有按钮样式均基于标准化CSS类实现,便于开发者直接复用或根据品牌调性进行二次定制,兼顾了设计美感与开发实用性。 对于追求高效开发的团队而言,这样的样式库不仅能减少重复劳动,更能保障产品界面的设计一致性;对于设计师而言,这些经过实践验证的按钮样式可作为创意起点,在此基础上探索更具个性的设计表达。浏览本页面时,建议结合实际产品场

111,110

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧