C# is a multiparadigm, managed, garbage-collected object-oriented programming language created by Microsoft in parallel with the .NET platform

learn more… | top users | synonyms

0
votes
0answers
19 views

Run App on server view on client

I have been looking for a way for the last couple of months to run an application on my server while viewing on client. The main reasons for this is that the software needs to be updated regularly and ...
-5
votes
0answers
28 views

I want e-books related to programming [on hold]

I am new in programming world! . I want e-books related to JAVA , and C#.net . Best Regards, Abdulaziz.
0
votes
2answers
71 views

Library design: better to leave potentially destructive feature in with a warning, or cut it out completely?

I recently created a red-black tree in C# to better understand how it works. With it, I implemented an in-order enumerator, however I quickly realized that enumerating a tree can have destructive ...
0
votes
0answers
43 views

Styleguide when coding in a static language

I am currently a junior engineer and keen on learning best practices and expanding my experience. My question concerns any static programming language such as Java, C#, C++ etc. When I am writing ...
-1
votes
0answers
33 views

Visiting specific cells of an array

I am trying to implement an algorithm to fill a single dimensional array with the content of the cells from (a,b) to (c,d), (from 0 to `). How could I do this efficiently ? I can't seem to be able to ...
0
votes
1answer
40 views

Lock object in base class: private or protected?

I have a base class that contains some lists, queues, and other fields which determine its state. In the base class I only access these fields within a protected lock object since there could be ...
-1
votes
0answers
42 views

What are the different fields in software/web application development for freelancers? [on hold]

For example c# or java is not a field. data warehousing and machine learning are. I'm on my way to become a junior c#/asp.net developer. I'm more interested in backend development and work as a ...
1
vote
0answers
56 views

Using and referencing external executables in a solution

I have an application written in AS3 which I need to be able to start up from my C# application. I have a prototype that does this just fine but my question is in relation to how I would arrange my ...
1
vote
1answer
86 views

How to make one test depend on the results of another test?

Let's say there is a utility class that provides some common static methods used everywhere in your code by many other classes. How would you design your unit tests for the consumers of the utility ...
-1
votes
0answers
51 views

C# Semicolon ; End of Line Shortcut [on hold]

I'm working in VS.NET 2013 and when I type "(", the ")" is autogenerated so that my cursor (depicted as "|") is located like so: fooBar(param1|) It would be oh so lovely if hitting shift+enter ...
0
votes
0answers
4 views

crystal report to pdf without report viewer [migrated]

i would like to know how to export crystal report to pdf format file without pointing to crystal report viewer in code. below is my working code with report viewer but i would want to do so without it ...
0
votes
0answers
14 views

C# gets an enum, but doesn't work correctly with switch statement [migrated]

Im having some trouble with enums and then checking it with a switch statement. I'm not sure if I'm doing something super wrong, but I don't get any errors so hey. # Level.cs enum LevelID { ...
28
votes
4answers
2k views

Why structs and classes are separate concepts in C#?

While programming in C#, I stumbled upon a strange language design decision that I just can't understand. So, C# (and the CLR) has two aggregate data types: struct (value-type, stored on the stack, ...
2
votes
1answer
173 views

Reducing the complexity of over-designed code

I have just started working at a company where I have inherited a C# codebase from a previous developer. I know programming well, have an engineering degree + an (unfinished, several year long) PhD ...
0
votes
0answers
40 views

Result with value or error returned from service c#

First of all, let me explain the current situation. In a ASP.NET project, we do some ajax calls to a WCF service. This service always returns a value when called. But this is the way they implemented ...
-1
votes
0answers
21 views

Using Events & Delegates in ASP.NET MVC [on hold]

I'm developing a multi tenant n-tier web application using asp.net Mvc 5. In my service layer I am defining custom events for every important action and raising these events once these actions are ...
0
votes
0answers
2 views

How to have only one of two DataGridViewCheckBox columns checked or true in a DataGridView [migrated]

I have a DataGridView with five columns defined. The user populates the DataGridView at runtime by selecting one or more files through an openFileDialog and the file name(s) are loaded into the first ...
0
votes
2answers
83 views

Create the fields in class level then instantiate inside methods or create and instantiated inside methods

I'm a newbie in software development. Just wondering which code is better and why should I continue which pattern should I follow. First Snippet: Class TestClass { private Object1 field = null; ...
1
vote
2answers
66 views

Concurrent collections, should read methods allow multiple threads at one time?

I have custom collection and I want to add wrapper to allow concurrent access. public class MyConcurrentCollection<T> { private MyCollection _collection; // passed in constructor ...
0
votes
3answers
147 views

Write a (good) code convention for c# [on hold]

As a relative new trainee in my company, I've been asked to write a code convention since the project is 6 years old and nothing have been done. Here's the points I came up with: VARIABLE ...
-4
votes
0answers
43 views

when i'm using 3 tier insertion try-catch, showingstack overflow exception..i'm new to the try-catch block pls help me! [on hold]

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; using System.Data; namespace Wpf_threetier_test { ...
3
votes
1answer
122 views

Tracing an object

Suppose I want an object with a list of strings and every method that this object gets passed to adds its name to the list of strings. Basically it's a stack trace, except unlike a stack trace it ...
-4
votes
0answers
89 views

Do i have to learn mathematics deeply to be a software enigineer? [closed]

I do not know nothing about about Software Engineering but I want to be a software Engineer and I am interested in Computer and also I am very bad a Mathematics. Help me out. :)
-1
votes
1answer
68 views

Mono and entity framework, which database to use? [closed]

I was looking into monoproject website, and I saw they have entity framework support. Source: http://www.mono-project.com/docs/about-mono/compatibility/ But my question is: Is it supposed to be used ...
1
vote
1answer
48 views

Technique to synchronize error codes in a same-project-API

In the project I am working right now, we have some python and some C# code. At some point, I call from python a subprocess which starts a C# executable. This C# code returns an error code, which has ...
-3
votes
0answers
67 views

Migrate from .net to linux programming [closed]

Ok, so when you start a desktop .net application with some database needs, you generally go this way: Open Visual Studio and create a windows forms/wpf application Decides which database you will ...
2
votes
5answers
250 views

Is it bad or good to wrap mutable objects in immutable containers?

If I have parts of code that need to mutate the underlying data structure but then others that consume, not mutate the structure, is it good practice to create a wrapper which does not expose mutation ...
1
vote
1answer
118 views

Does merely parameterizing a dependency meet the requirements for Inversion of Control?

When I find a concrete dependency inside an extension method, I have been attempting to remove the (concrete) dependency by parameterising it like so // original implementation public static ...
1
vote
0answers
95 views

Organizing namespaces and classes in directories [migrated]

When I put a class file inside a folder, Resharper suggest me to update the namespace. So if I have the file Classes/Game.cs (Class), it will suggest the namespace MyApplication.Classes. The problem ...
0
votes
1answer
35 views

Separate Drawable objects and their Data

I am looking for a way to design my application. Suppose you had a car drawing thing. Car has multiple parts.Some are going to be visible some are not.For example battery should be drawn. So someone ...
0
votes
1answer
35 views

Project type for a matching application to run on schedule [closed]

I am about to start work on a new project, and I am looking for some advice on what approach I should take in terms of what kind of project it should be. Basic overview of requirements The system is ...
1
vote
0answers
43 views

How shall I project CQRS command and query services through WCF

I got directed to this site for more conceptual questions. Here is my issue: Im designing an application that uses CQRS to expose functionality to higher levels in the stack. This looks like below ...
4
votes
2answers
205 views

Is checking that a property doesn't throw an exception a valid unit test?

I'm writing tests for the following class: public class Foo : INotifyPropertyChanged { private int _failCount; private int _totalCount; public double FailRate { get { double ...
0
votes
0answers
43 views

async Task method that controls the scheduler it runs on [migrated]

The typical way of writing an async Task method is as follows: public async Task<int> LongCalculationAsync(int arg) { int res = doSomeLongCalculation(); res += await ...
-1
votes
4answers
260 views

Is static going to make any difference in this code snippet

I have been to an interview and was asked this question - is there any difference adding or removing the static keyword in these classes? I know what static means but my understanding of this point ...
1
vote
2answers
127 views

Smells in exception handling: how to separate between public and internal exceptions?

During the development of a small web API, we decided to separate internal exceptions from public exceptions. Public exceptions are HTTP exceptions, that translate into HTTP responses with proper ...
1
vote
2answers
76 views

Accessing shared data without blocking in TPL

I am writing a class that contains data. It exposes methods that allow to query the data, while the data is also being updated from an external source (web service, for example). All the methods ...
0
votes
1answer
110 views

Writing code with language features yet to come in mind

In C#6, we will (most likely) have the nameof operator, a very useful operator for the ArgumentNullException pattern: public void M(T x) { if (x == null) { throw new ...
1
vote
2answers
120 views

Which design (pattern) would be suitable to abstract logging platforms?

I need to create a simple system to abstract logging platforms. The idea is that I'd like to be able to exchange or activate a logging platform (nlog, log4net, enterprise library) via some ...
0
votes
1answer
182 views

Is it good practice to shorten functions? [duplicate]

Is it good practice to shorten functions? Like this code for instance: using System; namespace Hello { class Program { public static void ...
3
votes
1answer
128 views

How can I use the “Non-Member Functions Improve Encapsulation” pattern from C#?

In 2000, Scott Meyers argued that non-member functions improve encapsulation. In C++, a non-member function is a C-style global function: ...
0
votes
3answers
155 views

How to save complex data to file/disk?

I am working on a side project for a small business owner (my father) and part of the requirements for the application include saving customer and job related data in a way that it can easily be ...
1
vote
1answer
72 views

Software architecture confusion App-Server/Client

i have a question about the following software architecture: So, there is one database, an app server, which provide a restful service, a client and a framework, used by the app server and the ...
-1
votes
1answer
86 views

Would it be troublesome to learn C# and F# at the same time? [duplicate]

I was pondering the idea of learning F# while I learned C#. It isn't my first programming language. I learned Python first and I saw F# and it seemed very much the same. I thought it may be hard to ...
0
votes
1answer
81 views

Indexers in C# for single objects

I was wondering whether it was possible to also use indexers for single objects. So, class A<T> { public T this[int index] { //get, set using index } private T _t; } I was wondering ...
3
votes
1answer
147 views

How to design similar purpose static methods

I know that you cannot override static functions, but for what I'm looking to do, it seems like the logical way to design my class. I have a method that is associated with my abstract class, that i ...
13
votes
3answers
616 views

What is the difference between ref and out in runtime?

C# provides the ref and the out keyword to make arguments to be passed by reference. The semantic of the two is very similar. The only difference is in the initialization of the flaged variable: ref ...
3
votes
2answers
207 views

Best practice to include XSD in C# project

I have an XSD schema I need to include within my program, to validate some user input XML. The schema will need to be regularly updated. (By the programmer.) My current method to include this is hold ...
6
votes
2answers
319 views

Why is the 'out' keyword used in two seemingly disparate contexts?

In C#, the out keyword can be used in two different ways. As a parameter modifier in which an argument is passed by reference class OutExample { static void Method(out int i) { i = ...
1
vote
3answers
249 views

C# if statements

I am currently working on a C# checkers game for a university project in programming. But i have came to the point where i need to check whether a piece can be moved, or jump, but i feel like i'm ...