Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/BitStrap/Examples/ArrayExtensionsExample.cs
2026-02-21 16:45:37 +08:00

41 lines
897 B
C#

using UnityEngine;
namespace BitStrap.Examples
{
public class ArrayExtensionsExample : MonoBehaviour
{
[Header("Edit the fields and click the buttons to test them!")]
public int[] array = new int[5] { 0, 0, 1, 2, 3 };
[Button]
public void ElementZeroCount()
{
Debug.LogFormat("There are {0} zeros in the array.", array.Count((int e) => e == 0));
}
[Button]
public void AreAllZeros()
{
Debug.LogFormat("Are all elements in array zero? {0}.", array.All((int e) => e == 0));
}
[Button]
public void IsThereAnyZeros()
{
Debug.LogFormat("Is there any zero element in array? {0}.", array.Any((int e) => e == 0));
}
[Button]
public void GetFirstElementOrDefaultValue()
{
Debug.LogFormat("First element or default value is {0}.", array.FirstOrDefault());
}
[Button]
public void PrettyPrintArray()
{
Debug.Log(array.ToStringFull());
}
}
}