Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法检测到移动运营商_C#_C# 4.0 - Fatal编程技术网

C# 无法检测到移动运营商

C# 无法检测到移动运营商,c#,c#-4.0,C#,C# 4.0,但是我没有得到操作员的名字。你能帮我吗。你把这个.mobileNumber[2]字符中的与整数的数字进行比较 要解决您的问题,您应该执行以下操作(例如,让我们比较7): 我希望您会发现它很有用7与'7'不同,我们通常更喜欢简短的代码示例,以演示问题并去除积垢(最好是a)。所有这些GetXxx和SetXxx方法在这里似乎都无关紧要。(而且似乎也是“用C#编写Java”风格的代码——在C#中,我们有get和set方法的实际属性)这是不是试图在你拥有的和你想要的之间找到最长的路径?为什么您会建议转换为

但是我没有得到操作员的名字。你能帮我吗。

你把
这个.mobileNumber[2]
字符中的
整数的数字进行比较

要解决您的问题,您应该执行以下操作(例如,让我们比较7):


我希望您会发现它很有用

7
'7'
不同,我们通常更喜欢简短的代码示例,以演示问题并去除积垢(最好是a)。所有这些
GetXxx
SetXxx
方法在这里似乎都无关紧要。(而且似乎也是“用C#编写Java”风格的代码——在C#中,我们有
get
set
方法的实际属性)这是不是试图在你拥有的和你想要的之间找到最长的路径?为什么您会建议转换为字符串并进行解析,而不是只在当前出现的
7
位置使用
'7'
?使用幻数是一种不好的做法。在我的代码片段中,数字7重复从字段读取的int。我会调整我的答案,使之更符合我的解释。
namespace Contact
{
    class Contact
    {
        private string personName, personId , mobileNumber;
        private char gender; 
        private int age;

    public Contact()
    {
        this.personName = "";
        this.personId = "";
        this.mobileNumber = "";
        this.gender = '\0';
        this.age = 0;

    }
    public Contact(string personName, string personId, string mobileNumber,char gender, int age)
    { 
          this.personName =personName ;
               this.personId =personId;
                this. mobileNumber = mobileNumber;
                this.gender=gender;
                this.age=age;

    }
    public void SetPersonName(string personName)
    {
        this.personName = personName;
    }
    public void SetPersonId(string personId)
    {
        this.personId = personId;
    }
    public void  SetMobileNumber(string mobileNumber)
    {
         this. mobileNumber = mobileNumber;
    }
    public void SetGender(char gender)
    {
        this.gender = gender;
    }
    public void SetAge(int age)
    {
        this.age = age;
    }
    public string GetPersonName()
    {
        return this.personName;
    }
    public string GetPersonId()
    {
        return this.personId;
    }
    public string GetMobileNumber()
    {
        return this.mobileNumber;
    }
    public char GetGender()
    {
        return this.gender;
    }
    public int GetAge()
    {
        return this.age;
    }
   public void DetectMobileOperator()
    {


        if (this.mobileNumber[2] == 7)
        {
            Console.WriteLine("Gp");
        }
        else if (this.mobileNumber[2] == 9)
        {
            Console.WriteLine("Banglalink");
        }
        else if (this.mobileNumber[2] == 8)
        {
            Console.WriteLine("Robi");
        }


    }
   public void ShowPersonInfo()
   {
       Console.WriteLine("PersonName: {0}\npersonId: {1}\nMobilenumber: {2}\nGender: {3}\nAge: {4}", this.personName, this.personId, this.mobileNumber, this.gender,this.age);
   }




}
}

namespace Contact
{
    class Program
    {
        static void Main(string[] args)
        {
         Contact c = new Contact("jerin","14255581","01782813945",'F',22);

        c.ShowPersonInfo();
        c.DetectMobileOperator();



    }
}
}
char value;
int number = 7;
char.TryParse(number.ToString(), out value);
if(this.mobileNumber[2] == value)
{

}