我试图Trim()在多行字符串上使用,但只有第一行Trim().我似乎无法弄清楚如何从每行的开头删除所有空格.
string temp1 = " test ";
string temp2 = @" test
line 2 ";
MessageBox.Show(temp1.Trim());
//shows "test".
MessageBox.Show(temp2.Trim());
//shows "test"
" line2 ".
Run Code Online (Sandbox Code Playgroud)
我可以在多行字符串上使用Trim/ TrimStart/ TrimEnd吗?
我正在为c#上的赋值创建一个简单的资源管理器程序,并将目录设置为 c:\\Windows
如何将目录从默认窗口更改为控制台中的其他窗口.
如何DataGridview在能够使用其值的同时隐藏特定列及其标题?(只是没有显示).以下代码不起作用.
gridview.Rows[e.RowIndex].Cells[11].Visible = false;
Run Code Online (Sandbox Code Playgroud) 我有一个Autofac容器,我希望能够检索所有已注册的服务类型(不是实现类型,而是它们注册的类型).
如何从中获取此信息IComponentContext?
我的网络浏览器:
XAML:
//...
xmlns:my="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
//...
<my:WindowsFormsHost Name="windowsFormsHost"/>
Run Code Online (Sandbox Code Playgroud)
C#背后的代码:
System.Windows.Forms.WebBrowser Browser = new System.Windows.Forms.WebBrowser();
windowsFormsHost.Child = Browser;
Run Code Online (Sandbox Code Playgroud)
我的问题是如何禁用所有音频输出.
我找到了这个:
C#:
private const int Feature = 21; //FEATURE_DISABLE_NAVIGATION_SOUNDS
private const int SetFeatureOnProcess = 0x00000002;
[DllImport("urlmon.dll")]
[PreserveSig]
[return: MarshalAs(UnmanagedType.Error)]
static extern int CoInternetSetFeatureEnabled(int featureEntry,
[MarshalAs(UnmanagedType.U4)] int dwFlags,
bool fEnable);
Run Code Online (Sandbox Code Playgroud)
它很好,但是这段代码只能禁用"咔嗒"声,所以在这种情况下它的那种无用.
我只想从我的应用程序100%静音,没有声音.
我已经读过,在这个webbrowser中,它需要通过Windows Sounds来完成,但我真的不知道我在代码中无法做到这一点.
错误是
LINQ to Entities无法识别方法'System.Object GetValue(System.Object,System.Object [])'方法,并且此方法无法转换为商店表达式.
我的代码是
public static GridResult GetAllUsers(int count, int tblsize,string sortcreteria)
{
using (UserEntities entity = new UserEntities())
{
var data = entity.User_Details.Take(count)
.OrderBy(i =>.GetType().GetProperty(sortcreteria).GetValue(i,null))
.Skip(tblsize).ToList();
result.DataSource = data;
result.Count = entity.User_Details.Count();
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
如何使用属性名称作为字符串排序?
c# linq linq-to-entities entity-framework entity-framework-5
我有一个方法,它给了我用户的groupID,然后我想根据用户的GroupID获取新闻.
public IEnumerable<News> Getnews(int GroupID)
{
Expression<Func<News, bool>> constraint = null;
constraint = e => e.GroupID.Equals(GroupID);
return newsRepository.GetMany(constraint);
}
Run Code Online (Sandbox Code Playgroud)
在这里我调用上面的方法:
News news = newsService.Getnews(GroupID);
Run Code Online (Sandbox Code Playgroud)
这是错误:
无法隐式将类型'
System.Collections.Generic.IEnumerable<MeetingBoard.Model.News>' 转换为'MeetingBoard.Model.News'.存在显式转换(您是否错过了演员?)
如果我的图片网址是喜欢的,
photo\myFolder\image.jpg
Run Code Online (Sandbox Code Playgroud)
我想改变的是喜欢,
photo\myFolder\image-resize.jpg
Run Code Online (Sandbox Code Playgroud)
有没有简短的方法呢?
我需要在创建文件时获取 - 我尝试过使用:
FileInfo fi = new FileInfo(FilePath);
var creationTime = fi.CreationTimeUtc;
Run Code Online (Sandbox Code Playgroud)
和
var creationTime = File.GetCreationTimeUtc(FilePath);
Run Code Online (Sandbox Code Playgroud)
这两种方法通常都会返回错误的创建时间 - 我猜它正在某处缓存.
该文件被删除并使用相同的名称重新创建,我需要知道何时/是否已重新创建(通过检查创建的日期/时间是否已更改) - 我计划通过查看文件来执行此操作创作时间已经改变,但我发现这是不准确的.
我正在使用Win 7,如果我检查文件资源管理器,它会正确显示新文件创建时间.
我也尝试过使用FileSystemWatcher但它并不完全适用于我的用例.例如,如果我的程序没有运行,FileSystemWatcher没有运行,所以当我的程序再次启动时,我不知道该文件是否已被删除和重新创建.
我见过MSDN http://msdn.microsoft.com/en-us/library/system.io.file.getcreationtime.aspx其中说:
此方法可能返回不准确的值,因为它使用本机函数,其值可能不会被操作系统不断更新.
但我也尝试使用他们的替代建议并在创建新文件后设置SetCreationDate但我也发现这不起作用.见下面的测试:
[Test]
public void FileDateTimeCreatedTest()
{
var binPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
var fullFilePath = Path.Combine(binPath, "Resources", "FileCreatedDatetimeTest.txt");
var fullFilePathUri = new Uri(fullFilePath);
var dateFormatted = "2013-08-17T15:31:29.0000000Z"; // this is a UTC string
DateTime expectedResult = DateTime.MinValue;
if (DateTime.TryParseExact(dateFormatted, "o", CultureInfo.InvariantCulture,
DateTimeStyles.AssumeUniversal, out expectedResult)) // we expect the saved datetime to be …Run Code Online (Sandbox Code Playgroud) 如何在不同的变量中获取月份的开始日期和结束日期.我试过这个,但是我得到了开始日期但无法找到结束日期
DateTime startDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).ToString("yyyy-MM-dd HH:mm:ss.fff");
DateTime endDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddDays(30).ToString("yyyy-MM-dd HH:mm:ss.fff");
Run Code Online (Sandbox Code Playgroud)
当一个月结束日期是31和28或29.您的帮助是肯定appretiated这个逻辑失败.