小编Joh*_*ers的帖子

"每个命名空间应该存在于自己的程序集中"请解释

我得到了一个项目的标准.它必须以特定的方式构建.我知道这不是一个很好的问题,但我的C#真的很生疏.规范说明:

应用程序命名空间应遵循(但不限于)以下[实际名称已更改]:

AnExample.Sample.Foo
AnExample.Sample.Foo.UnitTests
AnExample.Sample.Bar
AnExample.Sample.Bar.UnitTests
Run Code Online (Sandbox Code Playgroud)

那个"each namespace should exist within its own assembly".

我有点困惑 - 要求什么以及如何实现它?对于存在于其中的每个命名空间的"自己的程序集",它必须是一个单独的项目并引用它还是文件夹结构?

c# wpf

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

在side class中使用子域提取域

我有一个ASP.NET 3.5 Web application with C# 2008.

我需要做的是,我想从当前URL中提取类方法中的完整域名.

例如 :

我有当前的URL,如:

http://subdomain.domain.com/pagename.aspx
Run Code Online (Sandbox Code Playgroud)

要么

https://subdomain.domain.com/pagename.aspx?param=value&param2=value2
Run Code Online (Sandbox Code Playgroud)

result应该是的,

http://subdomain.domain.com
Run Code Online (Sandbox Code Playgroud)

要么

https://subdomain.domain.com
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-3.5

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

验证没有xsd文件的XML文件

我在这个问题上发现了很多很棒的问题.不幸的是,答案都说使用xsd文件.我使用xsd.exe从xml文件创建了一个xsd文件.我从这里复制代码并粘贴到Visual Studio中,我在第一行收到错误.

不想花时间弄清楚它为什么不运行我决定自己编写验证代码.

以下是我使用的两点:

  1. 每个左侧插入符号都有一个正确的插入符号,因此在文件末尾它们将是等量的左右插入符号.

  2. 在文件的末尾,如果我要么占用左侧插入量,或者右侧插入符号从总数中减去一个(因为标题没有反斜杠)并将总数除以2,我得到的数量为斜杠.

我遇到了一些问题.

  1. 我正在使用string.count()此方法还计算属性中的插入符号(我不想要).

  2. 当我读完文件时,我计算了预期的反斜杠数.如果数字不匹配,我写"预期的斜线数不匹配"但我不知道它在文件中的位置.

我想不出目前解决这些问题的方法.

有没有人有更好的方法来验证xml文件而不使用xsd文件?

c# xml

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

动态保存和存储Panel的内容

我有一个程序,用户可以创建文本框,并将图像拖放到Windows窗体的面板中,这里用户可以移动图像,调整大小,删除它们等.基本上是一个非常简单的图像编辑器.

我想要做的就是让这项工作像一个非常简单的PowerPoint程序.

我试图弄清楚,如果用户可以保存具有这些图像(在图片框中)和文本框的Panel的内容.然后清除面板并重新开始使用新图像和文本,但返回上一个面板并根据需要进行编辑.

因此,程序中的每个面板基本上都是PowerPoint中的幻灯片.

目前我可以将面板保存为Jpeg,并存储这些,但这样我就无法重新加载面板并编辑内容,就好像它是一个面板一样.

我希望我已经将这种情况解释得可以理解.

我可以做我正在尝试的事情,还是应该以不同的方式解决问题?

c# user-interface image winforms visual-studio-2012

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

在以下代码中获取"无效列名称"Sql异常

我试图在运行时传递代码中要检查的列名和值.但是我收到"无效的列名称"异常.代码如下:

string temp = TextBox1.Text.ToString();
SqlConnection con = new SqlConnection("data source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\Sagar\\Documents\\Test.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlCommand com = new SqlCommand("Select * from Employee Where @field = Sagar", con);
com.Parameters.AddWithValue("@field", DropDownList1.SelectedValue.ToString());
//com.Parameters.AddWithValue("@value", temp);
SqlDataAdapter da = new SqlDataAdapter(com);
con.Open();
SqlDataReader reader = com.ExecuteReader();
GridView1.DataSource = reader;
GridView1.DataBind();
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net

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

加载整个网页

我尝试使用iframe加载具体的网页:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <iframe id="frame" src="http://www.euronics.ee/" frameBorder="0" width="1000px" height="700px"></iframe>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

为什么它无法加载整页.它只加载身体?如果我尝试,它会很好地加载另一页.

html

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

解析无法识别的时间戳格式

如何获得这样的时间戳"2013-06-07T00:04:48Z"?我甚至无法解码它以获得它的时间,它应该是什么标准?

c#

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

使用没有xsd文件的模式读取XML

我本周收到了一个复杂的XML文件,它基于模式,但我没有收到任何xsd文件,我需要读取这个文件的每个节点.

下面的XML示例:

<xc:XmlTest xmlns:xc="XmlTest" xmlns:mp="bs.TestParameters" xmlns:rt="bs.TestParameters.Parameter1" xmlns:rtcu="bs.TestParameters.Parameter1.Var">
<xc:XmlTestArea xc:value="TestParameters">
    <mp:Name xc:Value="raddesso" xmlns:mp="bs.TestParameters">
        <mp:Date xc:Value="20130215">
            <rt:RunTest xmlns:rt="bs.TestParameters.Parameter1">
                <rtcu:Var xmlns:rtcu="bs.TestParameters.Parameter1.Var">
                    <mp:FinalValue>1234</mp:FinalValue>
                </rtcu:Var>
            </rt:RunTest>
        </mp:Date>
        <mp:Date xc:Value="20130216">
            <rt:RunTest xmlns:rt="bs.TestParameters.Parameter1">
                <rtcu:Var xmlns:rtcu="bs.TestParameters.Parameter1.Var">
                    <mp:FinalValue>23234</mp:FinalValue>
                </rtcu:Var>
            </rt:RunTest>
        </mp:Date>
    </mp:Name>
</xc:XmlTestArea>
</xc:XmlTest>
Run Code Online (Sandbox Code Playgroud)

这只是使用虚假数据的真实文件的示例.

有没有办法在这个节点上做foreach从每个日期找到FinalValue?

c# xml xmlnodelist xmlreader xml-serialization

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

对于VB6与C#,以不同的顺序返回SQL结果集

我正在处理一个旧的VB6.0应用程序,该应用程序正在转换为C#.在应用程序中查询了许多SQL Server视图.我在VB6.0和C#中传递相同的SELECT语句来查询视图.我也在每种语言中提供完全相同的WHERE子句,并且没有ORDER BY子句.视图确实包含自己的ORDER BY子句.

在VB6.0中,结果集始终以相同的顺序返回,而在C#中,结果集始终以相同的顺序返回.但是,返回VB6.0和C#的订单不匹配.我可以通过VB6.0查询,然后几秒钟后通过C#查询,结果集的顺序不同.

可能导致结果集订单不同的原因是什么?我需要将从新C#代码生成的一些输出文件与VB6.0代码进行比较以进行验证,因此我希望结果集以相同的顺序返回两者,或者至少理解为什么结果集VB6.0和C#之间的顺序不匹配,但是当使用相同的语言调用时,它们总是相互匹配.

c# sql sql-server vb6

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

从静态Web方法调用ASP.NET页面非静态方法

我需要使用静态WebMethod在用户所在的活动(当前)asp页面中调用非静态方法.我怎样才能做到这一点?

这两种方法都在ASP页面的cs文件中.

    public void NormalMethod()
    {
        txtFindingNum.Text = "Ajax is da bomb";
    }

    [WebMethod]
    public static void MyWebMethod()
    {
        // This is the part I need help with...
        DoIt();
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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