编程中的//是什么意思
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
注释的意思!和/* */一样都是注释符号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
yield(C# 参考)
在迭代器块中用于向枚举数对象提供值或发出迭代结束信号。它的形式为下列之一:
yield return <expression>;
yield break;
备注 :
计算表达式并以枚举数对象值的形式返回;expression 必须可以隐式转换为迭代器的 yield 类型。
yield 语句只能出现在 iterator 块中,该块可用作方法、运算符或访问器的体。这类方法、运算符或访问器的体受以下约束的控制:
不允许不安全块。
方法、运算符或访问器的参数不能是 ref 或 out。
yield 语句不能出现在匿名方法中。
当和 expression 一起使用时,yield return 语句不能出现在 catch 块中或含有一个或多个 catch 子句的 try 块中。
yield return 提供了迭代器一个比较重要的功能,即取到一个数据后马上返回该数据,不需要全部数据装入数列完毕,这样有效提高了遍历效率。
以下是一个比较特殊的例子:
using System;
using System.Collections;
using System.IO;
using Microsoft.Office.Interop.PowerPoint;
using Microsoft.Office.Core;
using System.Windows.Forms;
using System.Threading;
namespace test
{
public class Persons : System.Collections.IEnumerable
{
#region IEnumerable 成员
public System.Collections.IEnumerator GetEnumerator()
{
yield return "1";
Thread.Sleep(5000);
yield return "2";
Thread.Sleep(5000);
yield return "3";
Thread.Sleep(5000);
yield return "4";
Thread.Sleep(5000);
yield return "5";
Thread.Sleep(5000);
yield return "6";
}
#endregion
}
class program
{
static void Main()
{
Persons arrPersons = new Persons();
foreach (string s in arrPersons)
{
System.Console.WriteLine(s);
}
System.Console.ReadLine();
}
}
}
每隔5秒钟, 控制台就会输出一个数据,直到全部数据输入完毕。
在迭代器块中用于向枚举数对象提供值或发出迭代结束信号。它的形式为下列之一:
yield return <expression>;
yield break;
备注 :
计算表达式并以枚举数对象值的形式返回;expression 必须可以隐式转换为迭代器的 yield 类型。
yield 语句只能出现在 iterator 块中,该块可用作方法、运算符或访问器的体。这类方法、运算符或访问器的体受以下约束的控制:
不允许不安全块。
方法、运算符或访问器的参数不能是 ref 或 out。
yield 语句不能出现在匿名方法中。
当和 expression 一起使用时,yield return 语句不能出现在 catch 块中或含有一个或多个 catch 子句的 try 块中。
yield return 提供了迭代器一个比较重要的功能,即取到一个数据后马上返回该数据,不需要全部数据装入数列完毕,这样有效提高了遍历效率。
以下是一个比较特殊的例子:
using System;
using System.Collections;
using System.IO;
using Microsoft.Office.Interop.PowerPoint;
using Microsoft.Office.Core;
using System.Windows.Forms;
using System.Threading;
namespace test
{
public class Persons : System.Collections.IEnumerable
{
#region IEnumerable 成员
public System.Collections.IEnumerator GetEnumerator()
{
yield return "1";
Thread.Sleep(5000);
yield return "2";
Thread.Sleep(5000);
yield return "3";
Thread.Sleep(5000);
yield return "4";
Thread.Sleep(5000);
yield return "5";
Thread.Sleep(5000);
yield return "6";
}
#endregion
}
class program
{
static void Main()
{
Persons arrPersons = new Persons();
foreach (string s in arrPersons)
{
System.Console.WriteLine(s);
}
System.Console.ReadLine();
}
}
}
每隔5秒钟, 控制台就会输出一个数据,直到全部数据输入完毕。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
各种编程语言的注释符号
c
行注释:none
块注释:/*这里是注释*/
扩展名:.c/.h
c++
行注释://这里是注释
块注释:/*这里是注释*/
扩展名:.cpp/.h
vb
行注释:'这里是注释
块注释:none
扩展名:.bas
java
行注释://这里是注释
块注释:/*这里是注释*/
扩展名:.java
vb.net
行注释:'这里是注释
块注释:none
xml注释:///这里是xml注释
扩展名:.vb
perl
行注释:#这里是注释
块注释:none
扩展名:.pm
c#
行注释://这里是注释
块注释:/*这里是注释*/
xml注释:///这里是xml注释
扩展名:.cs
html
行注释:none
块注释:<!--这里是注释-->
扩展名:.htm/.html
SQL
行注释:--
块注释:/*…*/
c
行注释:none
块注释:/*这里是注释*/
扩展名:.c/.h
c++
行注释://这里是注释
块注释:/*这里是注释*/
扩展名:.cpp/.h
vb
行注释:'这里是注释
块注释:none
扩展名:.bas
java
行注释://这里是注释
块注释:/*这里是注释*/
扩展名:.java
vb.net
行注释:'这里是注释
块注释:none
xml注释:///这里是xml注释
扩展名:.vb
perl
行注释:#这里是注释
块注释:none
扩展名:.pm
c#
行注释://这里是注释
块注释:/*这里是注释*/
xml注释:///这里是xml注释
扩展名:.cs
html
行注释:none
块注释:<!--这里是注释-->
扩展名:.htm/.html
SQL
行注释:--
块注释:/*…*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询