小编Gir*_*iri的帖子

我们可以将高级文本编辑器添加到html页面中的textarea

高级文本编辑器似乎在textarea字段中提供文本编辑按钮,可以类似于粗体,斜体,引号和添加图片按钮.我很清楚地知道如何添加文本编辑器(如wysiwig,tinymce一个内等)Content management systems(Drupal的是,Joomla),但我不知道我们是否可以添加那些API为了我们的包含一个文本字段简单的HTML页面.

有没有人知道如何添加这些API?

javascript api wysiwyg textarea tinymce

1
推荐指数
1
解决办法
7252
查看次数

在不使用'yield return'的情况下实现IEnumerator

我正在学习C#中的迭代器概念,并且正在试验代码,采用简单的问题并尝试以不同的方式实现.我试图在列表中显示所有术语,因为我正在尝试不同的方法来获得结果.在下面的代码中,我使用了两个类ListIterator和ImplementList.

在ListIterator类中:我定义了一个HashSet,它使用IEnumerator来存储值.这里GetEnumerator()方法返回列表中的值.GetEnumerator在ImplementList类(其他类)中实现.最后,列表显示在控制台中.

public class ListIterator
{ 
   public void DisplayList()
   {
    HashSet<int> myhashSet = new HashSet<int> { 30, 4, 27, 35, 96, 34};
    IEnumerator<int> IE = myhashSet.GetEnumerator();
    while (IE.MoveNext())
      {
        int x = IE.Current;
        Console.Write("{0} ", x);
      }
      Console.WriteLine();
    Console.ReadKey();
   }
}
Run Code Online (Sandbox Code Playgroud)

在ImplementList类中:定义了GetEnumerator(),它使用yield return x返回列表.

public class ImplementList : IList<int>
  {
    private List<int> Mylist = new List<int>();
    public ImplementList() { }

    public void Add(int item) 
    { 
        Mylist.Add(item); 
    }

    public IEnumerator<int> GetEnumerator()
    {
      foreach (int x in Mylist)
        yield return x;
    } …
Run Code Online (Sandbox Code Playgroud)

c# ienumerable ienumerator yield-return

0
推荐指数
1
解决办法
1600
查看次数