社区
C#
帖子详情
关于泛型的返回值
horicon
2010-04-05 08:13:18
public T Pop()
{
if (count > 0)
{
return items[--count];
}
else
{
Console.WriteLine("栈已空!");
//return
}
}
如代码所示,一个泛型的出栈函数,当越界时,想返回假,该怎么写?
...全文
84
4
打赏
收藏
关于泛型的返回值
public T Pop() { if (count > 0) { return items[--count]; } else { Console.WriteLine("栈已空!"); //return } } 如代码所示,一个泛型的出栈函数,当越界时,想返回假,该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyq11
2010-04-05
打赏
举报
回复
public T Pop()
{
T tmp = default(T);
//判断表是否为空
if (top == -1)
{
Console.WriteLine("栈为空");
return tmp;
}
tmp = data[top--];
return tmp;
}
horicon
2010-04-05
打赏
举报
回复
return null;这句会报错
无法将 NULL 转换为类型参数“T”,原因是它可能是一个值类型。请考虑改用“default(T)”。
我用了default(T)就可以了,还是谢谢你
Justin-Liu
2010-04-05
打赏
举报
回复
[Quote=引用 1 楼 caozhy 的回复:]
public T Pop(out bool state)
{
if (count > 0)
{
state = true;
return items[--count];
}
else
{
state = false;
Console.WriteLine("栈已空!");
return null;
}
}
[/Quote]
v
threenewbee
2010-04-05
打赏
举报
回复
public T Pop(out bool state)
{
if (count > 0)
{
state = true;
return items[--count];
}
else
{
state = false;
Console.WriteLine("栈已空!");
return null;
}
}
动态初始化类+参数
泛
型
化+统一
返回
值
.zip
动态初始化类+参数
泛
型
化+统一
返回
值
的代码
ASP.NET 的
泛
型
实例
一看就懂 加载在编辑器里 代码明了易懂
泛
型
集合你精通了吗?不懂得的就看一下吧
Java语言从入门到精通课程(第5季)--
泛
型
类、
泛
型
方法、
泛
型
接口等
提供详细的笔记作为辅助工具,200多条笔记帮助学员快速掌握Java200多个知识点 第16章
泛
型
:
泛
型
接口、
泛
型
方法、匿名类的
泛
型
、
泛
型
占位符、基类和导出类
泛
型
、任何类
型
的
泛
型
、使用
泛
型
创建实例、
泛
型
数组 课程特色...
looly#hutool-site#
泛
型
类
型
工具-TypeUtil1
介绍获取方法的参数和
返回
值
类
型
(包括Type和Class)获取
泛
型
参数类
型
(包括对象的
泛
型
参数或集合元素的
泛
型
类
型
)方法首先我们定义一个类:public cla
泛
型
封装JDBC
看到很多人不知道使用
泛
型
,所有我利用方法
泛
型
以及类
泛
型
,封装了几个JDBC链接Oracle的方法,可以适用增删改查任意表以及任意
返回
值
和任意个数查询条件。可以自己改成mysql或其他数据库
C#
110,536
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章