Một cách khác để kiểm tra một giá trị có tồn tại trong mảng hay không? mà không cần sử dụng đến vòng lập for trong ngôn ngữ lập trình C#.
Array.IndexOf()
Là một method của lớp Array được sử dụng để xác định vị trí(index) của một giá trị trong một mảng, nếu tìm thấy thì sẽ trả về vị trí index của giá trị đó trong mảng, còn không tìm thấy thì sẽ trả về giá trị là -1.
Lợi dụng phương thức(method) ta có thể dễ dàng xác định một giá trị có tồn tại trong mảng hay không?
Cú pháp - Syntax
Array.IndexOf(Name_Array, Value_Search);
Ví dụ - Example
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CheckValueExistsInArrayWithIndexOf
{
class Program
{
static void Main(string[] args)
{
string[] sArray = { "BLOG", "VNLIVES.NET", "JAVA", "CSharp" };
int index = Array.IndexOf(sArray, "VNLIVES.NET");
Console.WriteLine("-- Index of [VNLIVES.NET] is " + index);
if (index != -1)
{
Console.WriteLine("-- strFind [VNLIVES.NET] have exists in arrStr.");
}
else
{
Console.WriteLine("-- strFind [VNLIVES.NET] haven't exists in arrStr.");
}
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CheckValueExistsInArrayWithIndexOf
{
class Program
{
static void Main(string[] args)
{
string[] sArray = { "BLOG", "VNLIVES.NET", "JAVA", "CSharp" };
int index = Array.IndexOf(sArray, "VNLIVES.NET");
Console.WriteLine("-- Index of [VNLIVES.NET] is " + index);
if (index != -1)
{
Console.WriteLine("-- strFind [VNLIVES.NET] have exists in arrStr.");
}
else
{
Console.WriteLine("-- strFind [VNLIVES.NET] haven't exists in arrStr.");
}
Console.ReadLine();
}
}
}
Kết quả - Result
No comments:
Post a Comment