‫欢迎回来｡
‫在本演示中, 我们将从Link开始, 因此, 让我们继续创建一个新的控制台应用程序, 我将其命名为Link
‫one｡
‫一旦创建了这个数组, 我们就创建一个简单的整数数组, 我把它命名为numbers｡
‫这是一个新的int, 我已经在这里加了一些值了｡
‫所以一, 二, 三, 四, 五等等, 直到九｡
‫这是我的一个小数组叫做数字和复数｡
‫现在我想做的是把所有的奇数都取出来, 有很多种方法可以做到｡
‫我们已经看到, 比如, 模4, 我们可以使用模,
‫看到所有可以被2除并且有余数的东西｡
‫那是个奇数｡
‫好吧, 我知道了
‫但是有一种, 让我们说, 更复杂的方法｡
‫所以我们可以继续创建一个新方法｡
‫我将使用一个静态的void方法, 叫做奇数, 它需要一个整数数组｡
‫所以这将是数字｡
‫我将把这个参数称为数字｡
‫在这里, 我将首先简单地写入控制台｡
‫我会说一些奇数之类的东西｡
‫所以它会打印出所有的奇数｡
‫现在, 为了得到奇数, 我将使用一个叫做I的可枚举函数｡
‫正如你所看到的, 有一个AI可枚举的, 有一个AI枚举器｡
‫它们稍有不同, 我们要用的是一个I可枚举的集合.
‫它类似于列表, 但它有一些额外的功能｡
‫所以我要用整数的I个可枚举数｡
‫所以它应该是整数类型｡
‫我们的数字是int类型的｡
‫所以我想用整数, 一个整数的列表, 它的类型是I, 可枚举的, 现在我把它叫做奇数｡
‫这个整数类型的列表是可枚举的, 应该包含奇数｡
‫为了得到它们或者用奇数填充它们, 我会用link｡
‫所以我会用一个表达式, 类似于, from, in, numbers, 它看起来类似于, 我们已经看到的, for,
‫every, statement｡
‫但现在我要说的是, 模2不等于0的数字选择了这个数字｡
‫原来如此｡
‫这是我们的链接语句｡
‫所以检查所有的数字是否都能被2整除, 并且没有余数, 如果有余数,
‫我们就把它加到我们的列表中.
‫所以我们要把它加到奇数列表中｡
‫它与SQL非常相似, 我们已经看到了｡
‫好吧, 我知道了
‫但它不是SQL, 而是Lync｡
‫最酷的是它使用了一个非常基本的数组｡
‫它不需要使用数据库, 也不需要使用XML或类似的东西｡
‫它只是使用我们在这里创建的这个非常非常基本的数组｡
‫所以这个from number in numbers基本上就是一个for each循环｡
‫那么过滤运算符在哪里呢？
‫我们所做的就是简单地过滤掉整数｡
‫这就是这个语句的作用, 然后select是一个投影运算符｡
‫它的基本功能是决定用奇数来写什么｡
‫就是这样｡
‫这就是我们的全部产品线, 非常酷｡
‫现在我们可以把它打印到控制台上, 看到W, 打印出奇数｡
‫现在我们还可以对每一个int i n或者数字, 分别打印出来｡
‫C w i.
‫好吧, 我会的
‫如您所见, 您可以在eye上使用for each枚举, 这也很酷｡
‫所以它和数组或者列表非常相似, 但是它有一些额外的优点, 我们将看到其中的一些｡
‫我们来调用这里的数字,
‫我们将交出数字, 现在我们可以使用控制台点读键来查看控制台上的内容｡
‫那我们开始吧｡
‫我们可以看到所有的数字｡
‫正如你们所看到的, 我在控制台右边的数字行写的是一个系统链接点, 可枚举的where数组迭代器.
‫然后它说的是一, 三, 五, 七和九｡
‫所以它给了我们所有的奇数, 而不是数组, 我们可以用一个完整的数据表,
‫或者用XML数据来检查｡
‫这是使用链接的一个很酷的事情, 在下一个视频中, 您将看到更多关于链接的内容和它的功能｡
‫那到时见｡