c# 如何判断一个string变量的值是否在一个string变量数组内有?
时间: 2023-06-25 07:01:51 浏览: 41
你可以使用 `Contains()` 方法来判断一个字符串是否在一个字符串数组中。这个方法返回一个布尔值,如果字符串在数组中,则返回 `true`,否则返回 `false`。
以下是一个示例代码:
```csharp
string[] words = { "apple", "banana", "orange" };
string input = "banana";
if (words.Contains(input))
{
Console.WriteLine("The input string is in the array.");
}
else
{
Console.WriteLine("The input string is not in the array.");
}
```
在上面的代码中,我们首先创建了一个字符串数组 `words`,其中包含三个单词。然后,我们定义了一个字符串变量 `input`,其值为 `"banana"`。最后,我们使用 `Contains()` 方法来判断 `input` 是否在数组 `words` 中,并根据结果输出相应的信息。
注意:要使用 `Contains()` 方法,你需要在代码文件的头部添加 `using System.Linq;` 命名空间。
相关问题
C# 如何判断字符串变量的值在字符串常量数组中是否存在?
你可以使用 C# 中的 `Contains` 方法来判断一个字符串变量的值是否在字符串常量数组中存在。具体实现如下:
```csharp
string[] array = { "apple", "banana", "orange", "grape" };
string variable = "banana";
if (array.Contains(variable))
{
Console.WriteLine("变量的值在数组中存在");
}
else
{
Console.WriteLine("变量的值在数组中不存在");
}
```
在上面的代码中,我们首先定义了一个字符串常量数组 `array`,然后定义了一个字符串变量 `variable`,它的值为 "banana"。接着,在 if 语句中使用 `Contains` 方法判断 `array` 数组中是否包含 `variable` 变量的值,如果存在则输出 "变量的值在数组中存在",否则输出 "变量的值在数组中不存在"。
怎么获取另一个类里的变量值C#
在 C# 中,要获取另一个类里的变量值,需要先实例化该类对象,然后通过该对象访问该变量。有两种方式可以实现:
1. 使用公共属性(Property)或公共字段(Field)
在另一个类中定义一个公共属性或字段,然后在需要获取该变量值的地方,实例化该类对象,并通过该对象访问该属性或字段。
例如,假设另一个类名为 MyClass,其中有一个公共属性 name:
```csharp
public class MyClass
{
public string name;
}
```
要获取该属性值,可以这样做:
```csharp
MyClass obj = new MyClass();
string nameValue = obj.name;
```
2. 使用公共方法(Method)
在另一个类中定义一个公共方法,该方法返回需要获取的变量值。然后在需要获取该变量值的地方,实例化该类对象,并调用该方法。
例如,假设另一个类名为 MyClass,其中有一个公共方法 GetName():
```csharp
public class MyClass
{
private string name;
public string GetName()
{
return name;
}
}
```
要获取该变量值,可以这样做:
```csharp
MyClass obj = new MyClass();
string nameValue = obj.GetName();
```