问题列表 - 第10094页

为什么不把一切都变成"虚拟"?

可能重复:
为什么C#默认将方法实现为非虚方式?

我主要讲的是C#,.NET 3.5,但总体上想知道不考虑所有"虚拟"的好处是什么 - 也就是说在子类实例中调用的方法总是执行最多的子版本那种方法.在C#中,如果父方法未使用"虚拟"修饰符标记,则情况并非如此.例:

public class Parent
{
    public void NonVirtual() { Console.WriteLine("Non-Virtual Parent"); }
    public virtual void Virtual(){ Console.WriteLine("Virtual Parent"); }
}

public class Child : Parent
{
    public new void NonVirtual() { Console.WriteLine("Non-Virtual Child"); }
    public override void Virtual() { Console.WriteLine("Virtual Child"); }
}

public class Program
{
    public static void Main(string[] args)
    {
        Child child = new Child();
        Parent parent = new Child();
        var anon = new Child();

        child.NonVirtual();           // => Child
        parent.NonVirtual();          // => …
Run Code Online (Sandbox Code Playgroud)

.net c# virtual overriding

18
推荐指数
2
解决办法
9633
查看次数

CSS - 将图像定位在文本旁边

我正在做一个网站,其中图像需要在文本内容旁边呈现 - 一种伪的双列布局,因为图像和文本来自单个html源.

通过将图像作为自己的段落并浮动它,我发现了一种非常简单的方法.如果没有这些额外的段落并且仅将额外的CSS归因于图像,是否仍然有更简单的方法(关于html)?

如果浮动图像与文本在同一段落中,则带有和不带图像的段落的宽度将不同.

编辑:基本上,我在寻找简单的HTML标记,尽可能定位像图像这样.CSS可能很复杂;)

CSS:
p { width: 500px; }
p.image { float: right; width: 900px; }


Current HTML:
<p class="image"><img src="image.jpg" /></p>
<p>Some text here.</p>


Is the above possible with this HTML?
<p><img src="image.jpg" /></p>
Run Code Online (Sandbox Code Playgroud)

css positioning

6
推荐指数
1
解决办法
6万
查看次数

使用RenderBeginTag和RenderEndTag有什么意义

自定义控件可以使用它来渲染span标记:

writer.RenderBeginTag(HtmlTextWriterTag.Span);  
writer.Write(Text);  
writer.RenderEndTag();
Run Code Online (Sandbox Code Playgroud)

好的,为什么我不能这样做:

writer.Write("<span>");
writer.Write(Text);
writer.Write(</span>");
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我实际上可以看到它而不是在整个地方读取HtlmlTextWriter标记,并且还可以轻松地调整任何标记,例如向标记添加cs类,id或whaetver.如果你说由于Intellisense打字速度更快,这是使用RenderBegin和RenderEnd的唯一原因吗?这不是一个案例.

asp.net

2
推荐指数
1
解决办法
4596
查看次数

如何约束TextBox

如何设置a TextBox只获取某些值.例如,DateTime具有定义格式设置的输入框.

wpf textbox constraints wpf-controls

4
推荐指数
2
解决办法
3741
查看次数

VB.NET中的LINQ to XML

我基本上是LINQ的新手.我在这里看了很多,我很困惑.我已经看到了一些允许我使用LINQ的强类型对象的例子但是我并不真正理解它们因为它们在C#中,我想让你用LINQ做不同的事情(我想?).

无论如何,这就是我想要做的:

Dim productXML As XDocument = XDocument.Load( _
    Server.MapPath("~/App_Data/products.xml"))

Dim products As List(Of Product) = 'some query to select all products ?'

'set up Product properties here'
someProduct.ProductID = 'somehow get productid from XML'
Run Code Online (Sandbox Code Playgroud)

编辑 - 我只想获得XML文档中所有产品的列表,并将它们放入泛型列表中.

xml linq vb.net linq-to-xml

8
推荐指数
1
解决办法
1万
查看次数

如何从数组中随机选择项目?

我有50个项目的数组,我想随机选择其中的5个并获得一个数组.这有功能吗?

php random

3
推荐指数
1
解决办法
828
查看次数

天际线问题

我刚刚在UVA的在线评审中遇到了这个小问题,并且认为它可能是一个小代码高尔夫的好候选人.

问题:

您将设计一个程序,以帮助建筑师根据城市中建筑物的位置绘制城市的天际线.为了使问题易于处理,所有建筑物都是矩形的,并且它们共用一个共同的底部(它们内置的城市非常平坦).这个城市也被视为二维的.建筑物由有序三元组(Li,Hi,Ri)指定,其中LiRi分别是建筑物i和Hi的左右坐标,是建筑物的高度.

替代文字

在下图中,建筑物在左侧显示为三元组

(1,11,5), (2,6,7), (3,13,9), (12,7,16), (14,3,25), (19,18,22), (23,13,29), (24,4,28) 
Run Code Online (Sandbox Code Playgroud)

右边显示的天际线由序列表示:

1, 11, 3, 13, 9, 0, 12, 7, 16, 3, 19, 18, 22, 3, 23, 13, 29, 0 
Run Code Online (Sandbox Code Playgroud)

输出应包含描述天际线的矢量,如上例所示.在天际线矢量(v1,v2,v3,... vn)中,i是偶数的vi表示水平线(高度).i是奇数的vi表示垂直线(x坐标).天际线矢量应该表示所采取的"路径",例如,从最小x坐标开始并在定义天际线的所有线上水平和垂直行进的bug.因此,天际线矢量中的最后一个条目将为0.坐标必须用空格分隔.

如果我不计算提供(测试)建筑物的声明并包括所有空格和制表符,我的解决方案在Python中长度为223个字符.

这是精简版:

B=[[1,11,5],[2,6,7],[3,13,9],[12,7,16],[14,3,25],[19,18,22],[23,13,29],[24,4,28]]

# Solution.

R=range
v=[0 for e in R(max([y[2] for y in B])+1)]
for b in B:
   for x in R(b[0], b[2]):
      if b[1]>v[x]:
         v[x]=b[1]
p=1
k=0 …
Run Code Online (Sandbox Code Playgroud)

code-golf rosetta-stone

51
推荐指数
7
解决办法
2万
查看次数

带CSS的GWT Html文件

当我使用GWT插件创建新项目时,它为我创建了一个骨架项目.在html文件中有一条评论说"考虑内联CSS以减少​​所请求文件的数量" 为什么我会考虑使用内联css?我很难在单独的文件中使用css而不是内联减小文件的大小?不是吗?

css gwt inline

6
推荐指数
1
解决办法
8563
查看次数

所有.Net混淆器在速度方面都是相同的吗?

我目前使用随VS一起提供的免费模糊处理工具,它可以满足我的需求,但是我的程序在混淆后似乎更慢,其他的模拟器是否更好?

谢谢

.net obfuscation

1
推荐指数
1
解决办法
277
查看次数

在WPF绑定中,"{Binding Path =.}"是什么意思?

{Binding Path=.}WPF绑定意味着什么?

我看到有些人使用它,但找不到任何解释.

绑定语法中是否还有其他特殊符号(除了{Binding /})?

data-binding wpf xaml

81
推荐指数
2
解决办法
8万
查看次数