value.IndexOf(',')==-1 这是什么意思?

MILKZHOU 2009-06-17 05:25:34
这个类PicInfo的作用
当点击“浏览”时,选择的图片会添加到chklsPics中(名字是全路径名)
当我们点击“修改”时,则会对名字进行修改并进行保存(所保存的名字不会影响原来的文件的名字)
所以PicInfo的作用就是对chklsPics中的文件进行(1)原路径名的保存(2)保存修改后的名字


_fullName代表原文件的全路径名
_nameNoExtension代表更改后的文件名
path 代表原文件的路径,赋给两个私有成员变量
默认情况下不更改名,若需要更改,则更改私有成员变量_nameNoExtension
GetFileNameWithoutextension这个静态方法的功能是在一个路径里面取得文件名,而且这个文件名不带后缀名的
_nameNoExtension对其属性进行修改
GetExtension方法作用:获取后缀名,里面的Path.GetExtension就是做这件事情的


想问一下那个红色的部分是什么意思?
我老是搞不明白在C#里面,那些1 -1 0是什么意思?


using System;
using System.IO;

namespace 管理器
{
/// <summary>
/// Description of PicInfo.
/// </summary>
public class PicInfo
{
public PicInfo()
{
private string _fllName;
private string _nameNoExtension;
public PicInfo(string path)
{
_fullName=path;
_nameNoExtension = Path.GetFileNameWithoutExtension(path);
}
public string NameNoExtension
{
get
{
return _nameNoExtension;
}
set
{
if(value!=""&&value.IndexOf(',')==-1)
{
_nameNoExtension=value;
}
}
}
public string GetExtension()
{
return Path.Getextension(_fullName);
}
public static bool IsImage(string path)
{
string ext=Path.GetExtension(path).ToUpper();
if(ext==".BMP"||ext==".JPG"||ext==".GIF"||ext==".JPEG"||ext==".ICO")
{
return turn;
}
else
{
return false;
}
}
public override string ToString()
{
return _fullName;
}
}
}
}
...全文
3514 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
饺子87 2009-06-18
  • 打赏
  • 举报
回复
value.IndexOf(',')==-1 
表示value里不包含','字符,如果有就会返回该字符位置。
我一般用
value.IndexOf(',')< 0
判断的,不知道是否有影响
让爱延续 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ljhcy99 的回复:]
value.IndexOf(',')==-1
看看value是不是包含‘,’字符,
不包含则返回-1,包含则返回这个字符出现的位置,
记得是0开始索引的
[/Quote]

可用 加分吧!!
zzyzgydotnet 2009-06-18
  • 打赏
  • 举报
回复
upup
fengling1987 2009-06-18
  • 打赏
  • 举报
回复
Value这个字符串中没有','这个字符,有则返回该字符的位置。
MILKZHOU 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 csz_1987 的回复:]
陈广的那个图片管理器?!
[/Quote]

是啊,正在学习中,有空可以多交流交流
csz_1987 2009-06-17
  • 打赏
  • 举报
回复
陈广的那个图片管理器?!
ljhcy99 2009-06-17
  • 打赏
  • 举报
回复
value.IndexOf(',')==-1
看看value是不是包含‘,’字符,
不包含则返回-1,包含则返回这个字符出现的位置,
记得是0开始索引的
wjq 2009-06-17
  • 打赏
  • 举报
回复
表示value这个字符串里不存在,逗号这个字符
buller 2009-06-17
  • 打赏
  • 举报
回复
if(value!=""&&value.IndexOf(',')==-1) //value是非空字符串,并且不包含逗号
{
_nameNoExtension=value;
}
wujinjian2008n 2009-06-17
  • 打赏
  • 举报
回复
判断 value中是否存在 ,

-1 表示不存在

111,098

社区成员

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

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

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