从另一个c#文件的另一个类调用方法

本文关键字:另一个 调用 方法 文件 | 更新日期: 2023-09-27 18:14:52

我已经在Feed.aspx.cs中声明了一个命名空间。这个命名空间包含一个类,而这个类包含一个方法: Feed.aspx.cs

namespace GetUser
{
public class MyFeedClass
{
   public string getUserID()
   {
       MembershipUser user = Membership.GetUser(HttpContext.Current.User.Identity.Name);
       HttpContext.Current.Session["x"] = user.ProviderUserKey.ToString();
       string test = (string)HttpContext.Current.Session["x"];
       return test;
   }
}

}

现在,从MyPage.aspx.cs,我想调用getUserID()方法。我该怎么做呢?

从另一个c#文件的另一个类调用方法

我猜你正在使用Asp.NET?

你应该在你的add_code文件夹中创建一个新的类。将该名称空间和类移动到新创建的类

然后从Feed.aspx.cs:

调用它
GetUser.MyFeedClass myfeed = new GetUser.MyFeedClass();
string result = myfeed.getUserID();

确保在代码中包含该名称空间:

using GetUser;

将公共函数设置为MyFeedClass中的静态函数:

public static string getUserID() {...}

然后在你的aspx.cs页面你现在可以尝试做:

string userId = MyFeedClass.getUserID();