小编Gau*_*raa的帖子

用C#编写驱动程序

我之前用C/C++编写过,但是目前我需要它转换成C#.

任何人都可以告诉我代码/方式如何用C#编写驱动程序?

实际上目前我用C++编写的旧应用程序存在一些问题,我们必须用C#编写LPT1,COM打印机和其他USB驱动程序的驱动程序.

c# drivers driver

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

为什么我看不到Visual Studio 2015预览的新项目Web模板?

我已成功安装Visual Studio 2015预览版.不幸的是,我没有获得创建Web应用程序的新项目模板(asp.net).我正在寻找C# - > Web.

请注意,我在本地尝试使用Visual Studio 2015的Azure计算机.

在此输入图像描述

visual-studio-2015

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

为什么不能创建抽象类的对象?

这是我脑海中的一个场景,我用谷歌搜索,很多但是得到了答案

"Abstract类没有实现方法,所以我们不能创建对象""'Abstract'这个词指示编译器不要创建类的对象"

但是在一个简单的类中我们有所有的虚方法,能够创建一个对象???

此外,我们可以定义修改为Abstract类构造函数的不同访问,如private,protected或public.

我的搜索终止了这个问题:

为什么我们不能创建Abstract类的对象?

language-agnostic oop

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

如何在不打开弹出窗口的情况下打印网页?

我想使用JavaScript打印网页.但我不想打开页面作为弹出窗口.如何使用JavaScript window.print方法直接打印像'mypage.aspx'这样的网页而不将其打开为弹出窗口?

条件是'我不想为此使用任何ActiveX'

这是我想要尝试的:

var printWindow, printData; printWindow = window.open("", "printVersion", "menubar,scrollbars,width=640,height=480,top=0,left=0");

printData=document.getElementById("lblReport").innerHTML; printWindow.document.write(printData); 
printWindow.document.close(); 
printWindow.print();  
Run Code Online (Sandbox Code Playgroud)

javascript asp.net

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

具有最大页面长度的浏览器限制

我们从datasource管理html内容,并使用asp.net C#直接在网页上编写.

这里我们面临的问题是:在页面上没有显示完整的内容,但是当我们检查页面源并将其复制/粘贴到静态html页面时,将显示所有内容.

浏览器是否存在与网页最大长度相关的限制.

我用谷歌搜索,发现网页的限制应该是10-30KB,但在同一个项目中我们有长度高达55 KB的页面.

谁能帮我吗?

browser

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

如何获取Gmail联系人?

我在当前的应用程序中有一个场景,我想要获取用户的Gmail ID.有人能告诉我C#中的代码片段吗?

注意:我正在使用C#在asp.net中开发基于Web的应用程序.

c# asp.net email gmail

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

何时使用Request.UrlReferrer和Request.ServerVariables ["HTTP_REFERER"]?

两者都返回传入的URL,只是知道何时使用Request.UrlReferrer以及何时Request.ServerVariables["HTTP_REFERER"]以及为什么?

目前,在我的一个应用程序中,Urlreferrer正在我的本地计算机上工作,但它在上线时无法正常工作?

此外,如果有人可以指导Urlreferrer和HTTP_REFERRER的任何替代方案,那么最明显的是什么?

c# asp.net

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

Restsharp- Method.POST不起作用

我根据RestSharp.org文档尝试了所有可能的场景,但没有运气!

我这里有ASP.Net Web API是POST资源

[Route("/api/saveperson/{name}/{fathername}")]    
public void Post([FromBody]CustomObject customObject, string name, string fatherName)
{
      //customObject is null
}
Run Code Online (Sandbox Code Playgroud)

RestSharp请求:

public void SomeAPIRequest()
{
 var baseUrl = "someurl from config";
var client = new RestClient(baseUrl);
var request = new RestRequest("/api/saverperson/{name}/{fathername}",Method.POST);
request.RequestFormat = DataFormat.Json;
request.AddBody(myObject);  //This object is perfectly serialized in json
request.AddParameter("name","Gaurav",ParameterType.UrlSegment);
request.AddParameter("fathername","Lt. Sh. Ramkrishan",ParameterType.UrlSegment);

var response= client.Execute(request);

}
Run Code Online (Sandbox Code Playgroud)

使用上面的代码在Body中发布的参数始终为null.

当我进行以下调用时,Body中发布的参数具有值,但其他值为空

public void SomeAPIRequest()
{
 var baseUrl = "someurl from config";
var client = new RestClient(baseUrl);
var request = new RestRequest("/api/saverperson/{name}/{fathername}",Method.POST); …
Run Code Online (Sandbox Code Playgroud)

restsharp asp.net-web-api

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

在 WPF 中应用条件样式

我遇到了一个问题,需要在菜单项上应用条件样式,这是我的代码片段中的一些内容:

<Grid Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Margin="0,10,0,0">
    <Menu HorizontalAlignment="Left" KeyboardNavigation.TabNavigation="Once" Background="Transparent" d:LayoutOverrides="Height">
        <MenuItem Header="Menu1" Style="{DynamicResource M_Left}"  />
        <MenuItem Header="Menu2" Style="{DynamicResource M_Middle}" />
        <MenuItem Header="Menu3" Style="{DynamicResource M_Right}" Visibility="{Binding IsEligibleToDisplay, Converter={StaticResource MyVisibilityConverter}}" />
    </Menu>
</Grid>
Run Code Online (Sandbox Code Playgroud)

在上面,IsEligibleToDisplay 是一个 bool 属性,MyVisibilityConverter 根据 True 或 false 将 Visibility 设置为 Visible 或 Hidden。

预期是什么?

如果“Menu3”的可见性被隐藏,即 IsEligibleToDisplay = false,则“Menu2”的样式应为 Style="{DynamicResource M_Right}",否则 Style="{DynamicResource M_Middle}"

像这样的东西(这只是假设,请不要检查语法 - 它是错误的:)):

<MenuItem Header="Menu2" Style="IsEligibleToDisplay ? {DynamicResource M_Middle} : {DynamicResource M_Right}" />  
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

c# wpf xaml styles

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

ValueTuple:创建octuple有什么问题?

ValueTuple作为C#7.0中的一个新功能,它具有公共方法Create,有助于创建ValueTuples(来自singleton to octuple或更多),另一方面我们也可以使用它new来实现相同的结果.我注意到这些行为有所不同.我正在尝试研究下面的实现是错误的,或者这是按照设计的东西:

方法CreateOctuple()按预期工作:

private static ValueTuple<int, int, int, int, int, int, int, ValueTuple<int>> CreateOctuple()
{
     return new ValueTuple<int, int, int, int, int, int, int, ValueTuple<int>>(1, 2, 3, 4, 5, 6, 7, new ValueTuple<int>(8)); ;
}
Run Code Online (Sandbox Code Playgroud)

现在,我尝试使用Create()方法实现相同的输出,不幸的是,它抱怨返回类型:

private static ValueTuple<int, int, int, int, int, int, int, ValueTuple<int>> OctupleUsingCreate()
{
    return ValueTuple.Create(1, 2, 3, 4, 5, 6, 7, ValueTuple.Create(8));
}
Run Code Online (Sandbox Code Playgroud)

这有什么不对? 在此输入图像描述

PS所有软件包都是最新的,我使用的是Visual Studio 2017最新版本. 在此输入图像描述

正如Svick所说

static ValueTuple<int, int, int, int, int, …
Run Code Online (Sandbox Code Playgroud)

c#-7.0 valuetuple

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