Skype API System.IndexOutOfRangeException C#

本文关键字:IndexOutOfRangeException System API Skype | 更新日期: 2023-09-27 18:10:39

我看到了一个用c#编写的程序。我一直得到错误。系统。IndexOutOfRangeException是主要的一个,它发生在"args[0]"。这是代码:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    namespace Skype4COMUserProfile
    {
        class Program
        {
            private static SKYPE4COMLib.Skype skype = new SKYPE4COMLib.Skype();
            [STAThread]
            static void Main(string[] args)
            {
                if (!skype.Client.IsRunning)
                {
                    Environment.Exit(1);
                }
                    skype.Client.OpenUserInfoDialog(args[0]);
            }
        }
    }
如果有人能告诉我如何解决这个问题,我将非常感激。提前感谢!

Skype API System.IndexOutOfRangeException C#

如果args为空,则失败。假设您打算通过指定用户名或类似的东西来启动程序。

你可以检查一下:

if (args.Length == 0)
{
    // Show an error dialog here
    return;
}