1

次の問題があります。デフォルト パラメータに関するエラーが発生しました。オーバーロード用の簡単なコードを追加しました。ここで、新しいコードを取得します (3 行目: CreatePageSection(sItemID, "", null);) で、タイトルに記載されているエラーが発生します。

他のトピックで答えを探しましたが、問題が見つかりません。誰かが私を助けることができますか?

コードは次の場所にあります。

public void CreatePageSection(ref string sItemID)
    {
        CreatePageSection(sItemID, "", null);
    }

public void CreatePageSection(ref string sItemID, ref string sFrameUrl, ref object vOnReadyState)
    {

        if (Strings.InStr(msPresentPageSections, "|" + sItemID + "|", 0) > 0) {
            return;
        }
        msPresentPageSections = msPresentPageSections + sItemID + "|";

        string writeHtml = "<div class=" + MConstants.QUOTE + "PageSection" + MConstants.QUOTE + " id=" + MConstants.QUOTE + "Section" + sItemID + "Div" + MConstants.QUOTE + " style=" + MConstants.QUOTE + "display: none;" + MConstants.QUOTE + ">";
        this.WriteLine_Renamed(ref writeHtml);
        //UPGRADE_WARNING: Couldn't resolve default property of object vOnReadyState. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
        //UPGRADE_NOTE: IsMissing() was changed to IsNothing_Renamed(). Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="8AE1CB93-37AB-439A-A4FF-BE3B6760BB23"'
        writeHtml = "  <iframe id=" + MConstants.QUOTE + sItemID + "Frame" + MConstants.QUOTE + " name=" + MConstants.QUOTE + sItemID + "Frame" + MConstants.QUOTE + " frameborder=" + MConstants.QUOTE + "0" + MConstants.QUOTE + (!string.IsNullOrEmpty(sFrameUrl) ? " src=" + MConstants.QUOTE + sFrameUrl + MConstants.QUOTE : "") + ((vOnReadyState == null) ? "" : " onreadystatechange=" + MConstants.QUOTE + Convert.ToString(vOnReadyState) + MConstants.QUOTE) + ">";
        this.WriteLine_Renamed(ref writeHtml);
        writeHtml = "  </iframe>";
        this.WriteLine_Renamed(ref writeHtml);
        writeHtml = "</div>";
        this.WriteLine_Renamed(ref writeHtml);

    }
4

2 に答える 2

2

パラメータを参照渡しする必要があります

public void CreatePageSection(ref string sItemID)
{
    var missingString = String.Empty;
    object missingObject = null;
    CreatePageSection(ref sItemID, ref missingString, ref  missingObject);
}
于 2012-06-07T06:42:29.373 に答える
0

あなたは と を操作sFrameUrlしていないので、これらのパラメータからキーワードをvOnReadyState削除してください。ref

参照: http://msdn.microsoft.com/en-us/library/14akc2c7(v=vs.71).aspx

h番目

マリオ

于 2012-06-07T06:35:39.157 に答える