C#の自作クラスでforeachを使う

C#の自作クラスでforeachを使いたい場合はGetEnumeratorというメソッドを追加してみれば良いようです。

public class Example : MonoBehaviour
{
  public IEnumerator<string> GetEnumerator()
  {
    yield return "A";
    yield return "B";
    yield return "C";
  }
}

こんな感じにすると、

Example example = new Example();

foreach(string s in example) {
  Debug.log(s);
}

のように使えます。

リンク

How to use foreach keyword on custom Objects in C# – Stack Overflow
https://stackoverflow.com/questions/348964/how-to-use-foreach-keyword-on-custom-objects-in-c-sharp

Vivaldiでuser agentを変更する方法

Vivaldiのuser agentを変更したい場合は--user-agentのオプションを使って次のようにします。

$ vivaldi --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20100101 Firefox/10.0"

上はFirefoxのuser agentにするサンプルです。

実際には"..."の部分を変更したい文字列にして実行してください。

リンク

Vivaldi Browser | Fast & Flexible Web Browser
https://vivaldi.com/

Firefox user agent string reference – HTTP | MDN
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent/Firefox