list1当和都是类型时, 和 中的项目顺序是否list2会不同?
list2 = list1.ToList()List
我想将值传递给基类构造函数.我面临的问题是该值存储在派生类内的私有变量中.是否有可能通过它?或者这样做是一个好方法吗?
这是我试过的
class Filtering : Display
{
private int length = 10000;
public Filtering():base(length)
{
}
}
Run Code Online (Sandbox Code Playgroud)
它正在显示
非静态字段,方法或属性需要对象引用
基类
abstract class Display
{
public Display(int length)
{
}
}
Run Code Online (Sandbox Code Playgroud) 在C#我们可以继承多个接口.在这种情况下,如果创建了一个对象,它只是隐藏属性或方法,还是编译器会避免创建和内存分配给其他接口的那些?例如,我有两个接口和一个类如下
interface IExample1
{
void E1Test1();
void E1Test2();
}
interface IExample2
{
void E2Test1();
void E2Test2();
}
class Example : IExample1, IExample2
{
public void E1Test1()
{
throw new NotImplementedException();
}
public void E1Test2()
{
throw new NotImplementedException();
}
public void E2Test1()
{
throw new NotImplementedException();
}
public void E2Test2()
{
throw new NotImplementedException();
}
}
Run Code Online (Sandbox Code Playgroud)
当我创建像,
IExample1 IE1 = new Example();
IExample2 IE2 = new Example();
Run Code Online (Sandbox Code Playgroud)
编译器是否会为包括所有方法在内的两个接口创建完整对象,并将其隐藏为无法访问的接口?或者只是使用可用于特定界面的方法创建?
我想使用以下代码在我的项目中实现HTML压缩。
public class CompressFilter : ActionFilterAttribute {
public override void OnActionExecuting(FilterExecutingContext filterContext)
{
HttpRequestBase request = filterContext.HttpContext.Request;
string acceptEncoding = request.Headers["Accept-Encoding"];
if (string.IsNullOrEmpty(acceptEncoding)) return;
acceptEncoding = acceptEncoding.ToUpperInvariant();
HttpResponseBase response = filterContext.HttpContext.Response;
if (acceptEncoding.Contains("GZIP"))
{
response.AppendHeader("Content-encoding", "gzip");
response.Filter = new GZipStream(response.Filter, CompressionMode.Compress);
}
else if (acceptEncoding.Contains("DEFLATE"))
{
response.AppendHeader("Content-encoding", "deflate");
response.Filter = new DeflateStream(response.Filter, CompressionMode.Compress);
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我在上出错了FilterExecutingContext。它显示错误,code not found...
因此请给我建议我应该如何在项目中实现HTML压缩。还有其他建议请告诉我。
谢谢。
我有eng和devnagri名称的数据库
'PRABHU MATTHU RATHOD | प्रभुमथथूराठोड'
我打破这些名称作为名字,中间名,姓氏英文名称正常工作,但对于印地文名称它显示问题
我试过这个来查找名称中的最后一个空间索引
@MA_Name = ????? ???? ?????
REVERSE(SUBSTRING(REVERSE(@MA_Name), 1,CHARINDEX(' ', REVERSE(@MA_Name)) - 1));
Run Code Online (Sandbox Code Playgroud)
这是失败CHARINDEX(' ', REVERSE(@MA_Name)) - 1)的回归,-1
我不知道为什么