在c#中使用左右字符串函数

时间:2018-01-20 15:51:51

标签: c# asp.net

我写了一个名为Global Validation的cs页面。它看起来像这样:

using System;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Drawing;
using System.Web.UI.WebControls;


namespace ClientDPL
{

  public static class StringExtensions
  {
    public static string Right(this string str, int length)
    //Usage: 
    //  string ActiveUser = System.Web.HttpContext.Current.User.Identity.Name;
    //  string LoginID = ActiveUser.Right(6);
    {
        return str.Substring(str.Length - length, length);
    }

    public static string Left(this string str, int length)
    //Usage: 
    //  string ActiveUser = System.Web.HttpContext.Current.User.Identity.Name;
    //  string LoginID = ActiveUser.Left(6);
    {
        return str.Substring(0, length);
    }
  }
}

当我尝试在我的某个网页的cs页面上使用Left功能来获取字符串的前6个字符时,如下所示:

string MyOtherString = "Hello World!";
string MyString = MyOtherString.Left(6);

我收到了一个错误:

  

字符串不包含“左”的定义,也没有扩展名   可以找到'Left'接受'string'类型的第一个参数的方法。

我100%肯定我以前曾经使用过这个,这些功能是从另一个项目中蚕食的,但我只是想知道我是否需要将它挂钩到应用程序的某个地方?在整个应用程序中使这些功能可用时,我必须迈出一步。

0 个答案:

没有答案