2015-05-19 4 views
-1

Я пытаюсь сделать программу, поэтому, если мое имя/id Skype - это не что-то, но если его кто-то другой имя/идентификатор Skype изменит RichMoodText, я знаю, как изменить RichMoodText, но его просто обнаруживая, если его определенный профильSkype4COM C# Справка! if skype.CurrentUserProfile.FullName = "David"

Пожалуйста, помогите

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
using SKYPE4COMLib; 

namespace Skype_Tools_2 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void Form1_Load(object sender, EventArgs e) 
     { 
      //RMT Means RichMoodText 
      string RMT = "Hi"; 
      //CFN Means Creators FullName 
      string CFN = "David Fedrick"; 

      Skype skype = new Skype(); 
      skype.Attach(); 
      //skype.CurrentUserProfile.RichMoodText = RMT; 

      if skype.CurrentUserProfile.FullName = CFN; <---- 
      Cannot implicitly convert type 'string' to 'bool' 
     } 
    } 
} 
+1

if (skype.CurrentUserProfile.FullName.Equals (CFN))? – dbarnes

ответ

2

= является оператором присваивания. Вы должны использовать операторы сравнения в операторах if, в данном случае ==. Также должно быть указано в скобках, например

if (a == b) 
{ 
    \\ do your thing 
} 
+1

И без запятой в конце. –