小编Gok*_*kul的帖子

System.Math未识别

using System;    
using System.Math;    
class test

  {    
    public static void Main()    
      {    
        Console.Write("Enter any  value: ");    
        string s=Console.ReadLine();    
        double n = double.Parse(s);    
        double r = Math.sqrt(n);    
        Console.WriteLine(r);    
        Console.ReadKey();    
      }    
  }
Run Code Online (Sandbox Code Playgroud)

我觉得这段代码中的每件事都很清楚,但是这段代码给出了编译错误:
using namespace命令只能应用于命名空间; 'System.Math'是一种类型而不是命名空间

如何使用数学函数?我们在哪里获得Math类中可用的所有数学函数的列表?

谢谢.

c# mathematical-optimization

10
推荐指数
3
解决办法
4万
查看次数

未知处理时间的进度条

我正在开发启动/停止/重启Windows服务的winform(c#).我想放一个进度条直到动作完成.我是.net编程的新手.请帮助我实现这一目标.

winforms progress-bar

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

如何序列号子gorups

我有一个像下面的表结构

id  wstage      wstatus wdate
101 Unaquired   create  2013-08-29 17:07:20.040
101 Unaquired   rework  2013-08-29 18:07:20.040
101 inprocess   accqui  2013-08-29 19:07:20.040
101 inprocess   alloca  2013-08-29 20:07:20.040
101 Unaquired   create  2013-08-29 21:07:20.040
101 Unaquired   rework  2013-08-29 22:07:20.040
Run Code Online (Sandbox Code Playgroud)

我必须这样编号

id  wstage      wstatus wdate                   rownumber
101 Unaquired   rework  2013-08-29 22:07:20.040 1
101 Unaquired   create  2013-08-29 21:07:20.040 1
101 inprocess   alloca  2013-08-29 20:07:20.040 2
101 inprocess   accqui  2013-08-29 19:07:20.040 2
101 Unaquired   rework  2013-08-29 18:07:20.040 3
101 Unaquired   create  2013-08-29 17:07:20.040 3
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用功能

select *,ROW_NUMBER() …
Run Code Online (Sandbox Code Playgroud)

sql-server-2008

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

如何使用.net在远程计算机上启动/停止/重新启动Windows服务

目前我正在开发启动/停止/重启Windows服务的桌面应用程序.

    public static void StartService(string serviceName, int timeoutMilliseconds)
    {
        ServiceController service = new ServiceController(serviceName);
        try
        {
            TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds);

            service.Start();
            service.WaitForStatus(ServiceControllerStatus.Running, timeout);
        }
        catch
        {
            // ...
        }
    }
Run Code Online (Sandbox Code Playgroud)

现在我希望代码在远程系统(同一网络上的其他系统)上执行相同的操作.

谢谢.

c# windows-services winforms

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

字符串数组中的NULL

如何删除字符串数组中的Null值

像{, - 2,3, - 4,+ 5,,66 ...}

我需要删除其间的空值并重新调整数组大小

  1. 我不想使用列表

  2. 我不想创建一个新的数组

如果可以使用简单的代码,请告诉我.谢谢.

c# character-arrays

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

IE7显示问题:菜单中的表格

我写了一个在IE8,FF3.6,GC7中运行良好的菜单样式.现在的问题是,我的老板希望它甚至可以在IE7上运行.我真的很努力让它在IE7上工作,但无法获得相同的外观.

menu.css

a{outline:none;}

.menu {
margin:0;
display:table;
padding:0;
white-space:nowrap;
width:958px;
text-align:center;
font-size:12px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
height: 30px;
background: transparent url("../images/menubg.jpg") repeat-x top left;
border-bottom:4px solid #92C4E9;
border-right:2px solid #005D91;
border-left:2px solid #005D91;
}
.menu ul {
list-style:none;
margin:0;
padding:0;
display:table-row;
white-space:nowrap;
}
.menu ul li{
display:table-cell;
border-right:1px solid #005D91;
border-left:1px solid #005D91;
}
.menu ul a{
display:block;
padding:12px 5px 0 5px;
text-decoration:none;
height:26px;
margin: 0 3px 0 3px;    
color:#ffffff;  
}
.menu ul a:hover{
margin: 0 3px 0 3px; …
Run Code Online (Sandbox Code Playgroud)

css

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

字符串问题

我正在设计关系计算器.

如果用户提供了-3.33 + 44*456/2.2-3 + 4等字符串....

我想将它存储在字符串数组中

-3.33

+44

*

456

/

2.2

-3

+4

......(即*,/,+ ve值,-ve值分别按顺序排列成字符串数组)

这是我写的代码:

string a = "-3.33+44*456/2.2-3";

string[] ip = new string[25];
        int k = 0;


            for (int i = 0; i < a.Length; i++)
            {
                if (a.Substring(i, 1) == "+" || a.Substring(i, 1) == "-" || a.Substring(i, 1) == "*" || a.Substring(i, 1) == "/" || a.Substring(i, 1) == "^")
                {
                    for (int j = i + 1; j < a.Length; j++)
                    {
                        if …
Run Code Online (Sandbox Code Playgroud)

c#

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

用COALESCE功能编程

我有这样的桌子

ac  asg     asgc    asgdt
1   abc     abc     2012-06-01 00:00:00.000
1   NULL    NULL    2012-06-02 00:00:00.000
1   xyz     xyz     2012-07-01 00:00:00.000
1   NULL    NULL    2012-07-02 00:00:00.000
2   NULL    NULL    2012-07-03 00:00:00.000
2   lmn     lmn     2012-08-01 00:00:00.000
2   NULL    NULL    2012-08-02 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

我必须通过重复前面的文本来删除空值,所以我写了

Declare @asgc nvarchar(10)
UPDATE coalescetest 
SET 
    @asgc = COALESCE(asgc, @asgc),
    asgc = COALESCE(asgc, @asgc)
Run Code Online (Sandbox Code Playgroud)

这段代码给了我下面的输出

ac  asg     asgc
1   abc     abc
1   NULL    abc
1   xyz     xyz
1   NULL    xyz
2   NULL    xyz
2   lmn     lmn
2   NULL    lmn …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

String to Arrays转换

当这是有效的:

string s4 = "H e l l o";

string[] arr = s4.Split(new char[] { ' ' });        
foreach (string c in arr)
{
    System.Console.Write(c);  
}
Run Code Online (Sandbox Code Playgroud)

为什么这是无效的

string s4 = "H e l l o";

char[] arr = s4.Split(new char[] { ' ' });        
foreach (char c in arr)
{
    System.Console.Write(c);  
}
Run Code Online (Sandbox Code Playgroud)

我们用Splitter方法构建一个字符数组.

c# arrays character

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

Microsoft JScript运行时错误:需要对象

我写了一个简单的javascript函数来验证aspx页面中的字段

function validate()

{
 if (document.getElementById("<%=tbName.ClientID%>").value=="")
  {
             alert("Name Feild can not be blank");
             document.getElementById("<%=tbName.ClientID%>").focus();
             return false;
  }
  if (document.getElementById("<%=ddlBranch.ClientID%>").value=="SelectBranch")
  {
             alert("Branch Should Be Selected");
             document.getElementById("<%=ddlBranch.ClientID%>").focus();
             return false;
  }

}
Run Code Online (Sandbox Code Playgroud)

一切都很好.后来我将它链接到aspx页面,就像一个外部的js文件.

head runat ="server">

script src ="validation.js"type ="text/javascript">

/ SCRIPT>

<title>Validations</title>
Run Code Online (Sandbox Code Playgroud)

/ HEAD>

<form id="form" runat="server">



<asp:Label ID="lblName" runat="server" Text="Nmae: ">/asp:Label>
<asp:TextBox ID="tbName" runat="server" Width="130px">/asp:TextBox>

<asp:Label ID="lblBranch" runat="server" Text="Branch:">/asp:Label>
    <asp:DropDownList ID="ddlBranch" runat="server" Width="107px">
        <asp:ListItem>CSE</asp:ListItem>
        <asp:ListItem>ECE</asp:ListItem>
        <asp:ListItem>CIVIL</asp:ListItem>
        <asp:ListItem>MECH</asp:ListItem>
        <asp:ListItem Selected="True" Value="SelectBranch">SelectBranch</asp:ListItem>
    </asp:DropDownList>    
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClientClick="return validate(<%=tbName.ClientID%>, <%=ddlBranch.ClientID%>)" />

</form> 
Run Code Online (Sandbox Code Playgroud)

和 …

javascript

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

DAX中的DATEADD函数问题

我最近开始学习DAX.我无法正确理解DATEADD功能.Blow表达式给出了错误.

DATEADD(FIRSTNONBLANK(DATATABLE("TodaysDate",DATETIME,{{"9/24/2016"}}),TRUE()),4,MONTH)
A table expression containing more than one column was specified in the call to function 'DATEADD'. This is not supported.
Run Code Online (Sandbox Code Playgroud)

但它与EDATE合作

EDATE(FIRSTNONBLANK(DATATABLE("TodaysDate",DATETIME,{{"9/24/2016"}}),TRUE()),4)
Run Code Online (Sandbox Code Playgroud)

并且FIRSTDATE不像FIRSTNONBLANK那样工作,DATATABLE使用有问题吗?请让我知道我错过了什么.

FIRSTDATE(DATATABLE("Today1",DATETIME,{{"9/24/2016"}}))
A table expression containing more than one column was specified in the call to function 'FIRSTDATE'. This is not supported.
Run Code Online (Sandbox Code Playgroud)

提前致谢.

tabular dax ssas-tabular powerbi

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