0

C#の初心者私は「PageFlex」と呼ばれるプログラムの構造内で作業しています。このプログラムには、以下のこのコード内にすべての構造が配置されています。これをここに投稿する主な理由は、スクリプトを適切にフォーマットしたことを確認するためです。これが正しくフォーマットされているように見えるかどうか教えてください。また、C#に使用できるjsfiddle.netのようなサイトはありますか?

<script language="C#" runat="server">

string GetUserID(Pageflex.Ur.Storefront.Data.StorefrontAPI isini)
{
    return isini.GetValue("SystemProperty", "LoggedOnUserID", null);
}

int GetShoppingCartCount()
{

    Pageflex.Ur.Storefront.Data.StorefrontAPI isini =
       new Pageflex.Ur.Storefront.Data.StorefrontAPI();
    string userID = GetUserID(isini);
    string[] docsInCart = isini.GetListValue("UserListProperty", "DocumentsInShoppingCart", userID);
    return (docsInCart != null) ? docsInCart.Length : 0;
}
int GetShoppingCartTotal()
{
    Pageflex.Ur.Storefront.Data.StorefrontAPI isini =
    new Pageflex.Ur.Storefront.Data.StorefrontAPI();
    string userID = GetUserID(isini);
    string[] docsTotalPrice = isini.GetListValue("DocumentProperty", "DocumentPrice", userID);
     return (docsTotalPrice != null) ? docsTotalPrice.Length : 0;
}
void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        int documentPrice = GetShoppingCartTotal();
        priceCart.Text = shoppingPrice.ToString();

        int shoppingCount = GetShoppingCartCount();
        numCart.Text = shoppingCount.ToString();
        ItemOrItems.Text = (shoppingCount == 1) ? "item" : "items";
    }
}
</script>
4

2 に答える 2

0

物事は私には正しく見えます。メソッドをパブリックとして宣言する必要がある場合があります。

 public int GetShoppingCartTotal()
 {
 // logic
 }

ただし、コードがページ レベルにある場合は、その必要がない場合があります。

于 2013-02-06T17:47:52.857 に答える
0

それにかんする

また、C# で使用できる jsfiddle.net のようなサイトはありますか?

いつでもIdeoneを試すことができます(ただし、jsfiddle とまったく同じではありません)。C# (Mono) を含むさまざまな言語の ALOT をサポートしています。

于 2013-05-30T11:27:28.387 に答える