问题列表 - 第31928页

用于学习目的的复杂 C#

我正在尝试阅读一些别人的代码,既是为了帮助我学习C#,也纯粹是为了培养我理解别人代码的能力,但是我在网上找到的很多东西都非常长,并且比较简单。我想知道是否有人可以向我指出一些简短但更复杂的内容,最好包括该语言的不太常见的用法。

(它不需要做任何明智的事情,只要它做某事即可。完全没有意义的事情,比如 XSLT Mandelbrot 的 C# 等效项,就完全没问题了)

c#

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

在父子关系中使用泛型

我有一个像这样声明的抽象类BaseItem:

public abstract class BaseItem
{
    public BaseItem Parent { get; protected set; }
    public List<BaseItem> Children = new List<BaseItem>();

    public abstract string Function1();        
}
Run Code Online (Sandbox Code Playgroud)

基本上,我正在尝试实现一个设计,其中每个Item都有一个特定类型的父级和不同类型的子级.

例如,ItemA将拥有所有ItemB类型的子项.然后ItemB将具有ItemA类型的父级和子级所有ItemC类型.ItemC将具有ItemB的父级和ItemD类型的子级.

我认为使用泛型来做这件事会更加简洁,以避免不必要的演员表,因为我知道我的每个继承类的父和子将是什么类型.所以我提出了这样的事情:

public abstract class AbstractBase
{
    public abstract string Function1();
}

public abstract class BaseItem<T1, T2> : AbstractBase
    where T1 : AbstractBase
    where T2 : AbstractBase
{
    public T1 Parent { get; protected set; }
    public List<T2> Children = new List<T2>();
}

public class ItemA : BaseItem<ItemA, ItemB>
{
}
public class ItemB …
Run Code Online (Sandbox Code Playgroud)

c# generics

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

如何获取int数字的单独数字?

我有像1100,1002,1022等数字.我想有个别数字,例如第一个数字1100我想要1,1,0,0.

我怎样才能用Java获取它?

java integer modulo

124
推荐指数
10
解决办法
51万
查看次数

each()on select不迭代

出于某种原因,当我在下面提醒时,我只能进入第一个选项,然后它存在我的整个功能.它永远不会遍历每个选项:

    function SelectAlbumOption(iAlbumID, iAlbumDropdownID)
    {
        var dropdownID = '#' + iAlbumDropdownID;

        $(dropdownID).each(function(index, currentOption)
        {
            alert("(currentOption).attr('value'): " + $(currentOption).attr("value"));
            if($(currentOption).attr("value") == iAlbumID)
            {
                alert("matched option");
                $(currentOption).attr("selected", "yes");
                return false;
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

在调用上面的函数之前,我向该选择添加选项,因此在调用此函数之前它们确实存在.

javascript jquery

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

如何静默/安静HTTPServer和BasicHTTPRequestHandler的stderr输出?

我正在编写一个简单的http服务器作为我项目的一部分.下面是我的脚本的框架:

from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler

class MyHanlder(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()
        self.wfile.write('<html><body><p>OK</p></body></html>')

httpd = HTTPServer(('', 8001), MyHanlder)
httpd.serve_forever()
Run Code Online (Sandbox Code Playgroud)

我的问题:每次客户端连接到我的服务器时,如何抑制脚本生成的stderr日志输出?

我已经查看了HTTPServer类到它的父级,但是无法找到任何标志或函数调用来实现这一点.我还查看了BaseHTTPRequestHandler类,但找不到线索.我相信一定有办法.如果你这样做,请与我和其他人分享; 我感谢您的努力.

python basehttpserver httpserver

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

为什么foreach跳过对接口类型的编译时类型检查?

当我foreach在C#中使用循环时,如果项类型是接口类型,则似乎不执行编译时类型检查.

例如

class SomeClass {}
interface SomeInterface {}

IEnumerable<SomeClass> stuff;
foreach(SomeInterface obj in stuff) { // This compiles - why!?
}
Run Code Online (Sandbox Code Playgroud)

这将很乐意编译并在运行时导致异常,当它在编译时很清楚这没有意义.如果我将项类型更改SomeInterface为另一个类,则会恢复编译时类型检查:

IEnumerable<SomeClass> stuff;
foreach(Random obj in stuff) { // This doesn't compile - good!
}
Run Code Online (Sandbox Code Playgroud)

当项类型是接口时,为什么没有编译时类型检查?

(这在Visual Studio 2008中的.NET 3.5 SP1中发生)

c# foreach static-typing visual-studio-2008

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

多个开发人员如何有效地在一个force.com应用程序上工作?

我工作的公司正在构建一个托管的force.com应用程序,作为与我们提供的服务的集成.

由于force.com Eclipse插件提供的伪劣工具,我们在同一组文件上同时工作时遇到问题.如果2个开发人员正在处理同一个文件,则会给出一个他无法保存的消息 - 一旦他合并,他必须手动强制插件将他的更改推送到服务器,同时点击2'你真的确定'消息.

基本上,如果另一个人修改了他正在处理的文件,那么每次开发人员想要保存时,工具都会在变更和强制工作分钟方面做错误的工作.

我们目前通过让同事知道谁在编辑文件来基本上"锁定"单个文件来解决这个问题.

感觉就像在这个时代必须有一个更好的方式.有没有人知道我们可以使用的不同工具集,我们可以改变的流程,或者我们可以做些什么来使这更容易?

eclipse-plugin salesforce force.com visualforce

17
推荐指数
3
解决办法
5880
查看次数

ITextSharp,在单元格中为List分配字体?

有没有办法将字体分配给添加到ITextsharp中的表格单元格的列表.我敢肯定它一定是直截了当但我却想念它.

Dim tblSignature As New PdfPTable(1)
        tblSignature.WidthPercentage = 90.0F

        Dim _baseFont As BaseFont = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED)

        Dim _bFont As New Font(_baseFont, 4, Font.ITALIC, Color.RED)

        Dim cell As New PdfPCell(New Phrase(TheItem.Value, _bFont))

        TheParagraph.Font = _bFont


        Dim list As New List(list.UNORDERED, 25.0F)
        list.SetListSymbol("[  ]")


        If ListItems.Count > 0 Then
            For Each ListItem In .ListItems
                //I have tried adding as chunk/phrase and applying font but no joy
                //Item not added to cell
                //list.Add(New Chunk(ListItem, _bFont))

                list.Add(ListItem)
            Next

            list.IndentationLeft = 5.0F

            cell.AddElement(list)
        End …
Run Code Online (Sandbox Code Playgroud)

itextsharp

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

AppStore英国开发商的税务信息

我一直在读关于苹果公司扣除30%的税收税,直到你填写W8BEN税表.这篇文章记录不完整,因为我刚刚读到这篇文章,我开始认为我将失去以前的销售额.

如果你来自英国(像我一样)并且是一个独立的交易者,那么你如何避免被扣税?

谢谢

iphone itunesconnect app-store

3
推荐指数
2
解决办法
6636
查看次数

SSRS - Group_Concat等效使用表达式?

我可以在Sql Server Reporting服务中使用表达式来组合组中列的所有值吗?我正在尝试完成MySQL的group_concat函数所做的事情,但是在报告中(不在查询中).

例.我想制作这些数据:

Group 1  Value
Test
         A
         B
Test 2
         C
         D
Run Code Online (Sandbox Code Playgroud)

在报告中看这个:

Group 1 Value
test    A, B
test 2  C, D
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server ssrs-2008

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